본문 바로가기

Programming/UML

UML 화살표 설명

UML 화살표 설명

 ▷ (Generalization)  상속 인경우 inheritance

-----------------▷ (Realization)  구현인것 implements

----------------- (Dependency) 의존관계, Association의 일종, 메소드변수 쪽 점선

  (Association : 연관)멤버변수쪽 실선

◆─(Composition : 합성) 멤버변수에 포함할 구성이 있고 생명주기가 구성과 동일하다 

(Aggregation : 집합) 멤버변수에 포함할 구성이 있는 연관이고 생명주기가 구성과 다르다

▶                        관계를 설명한다

 

Association 관계

 

레퍼런스를 계속유지하는가?

Yes --> Association -- 전체와 부분관계인가?  No --> 일반연관

                                                                       Yes --> 특수연관 -- Life Cycle이 같은가? -- Yes --> 집합연관

                                                                                                                                            No   --> 합성연관

No   --> Dependency

 

집합연관과 합성연관은 크게 중요하지 않다

 

그냥 연관관계로 표현하면 그 뿐이다

 

의존관계도 연관관계로 볼 수 있으나 Association과의 차이점은 의존관계는 클래스 멤버변수로 사용되지 않고

 

멤버함수(클래스메소드)의 변수로 사용될 경우에 대한 의존관계로 이해할 수 있다

'Programming > UML' 카테고리의 다른 글

UML - 기본편 (기본 표기 형식 및 관계 표현법)  (0) 2013.02.17