본문 바로가기
UML

[펌] Relationships

by 사우람 2010. 7. 12.
##########0*
##########1*
Relationship(관계)는 Things의 의미를 확장하고 더욱 명확히 하는 요소이며,
Things와 Things를 연결하여 그들 간의 관계를 표현합니다.

Relationships는 다음의 네 종류의 관계가 있습니다.
##########2*
##########3*
Relationships의 네 가지 종류에 대해 좀 더 자세히 살펴봅시다.
##########4*
##########5* Dependency(의존) 관계
##########6*
##########7* 의미
##########8*
Dependency(의존)는 두 사물간의 의미적 관계로서, 한쪽 사물의 변화가 다른
사물에 영향을 줄 수 있음을 표현합니다.
##########9*
- 한 쪽 사물이 실행 도중 다른 쪽 사물의 실행을 요청하는 경우, 즉 사물간의
사용관계를 표현합니다.
##########10*
- Class와 Class / Package와 package /Component와 Component에 주로
사용되는 관계이고, 때로는 Class-Package-Component 상호간에도 사용되는
관계입니다.
##########11*
##########12* 표현 방법 및 사례
##########13*
표현 방법 사례
##########14*
##########15*
점선 화살표로 표현하고 필요에 따라
선 위에 설을 붙이기도 합니다.
##########16*
##########17*
[해설] 주문을 위해서는 상품 (상품의
정보를 위해)을 사용합니다.
##########18*
##########19* Association(연관) 관계
##########20*
##########21* 의미
##########22*
Association(연관)은 사물들간의 일반적인 참조관계를 표현합니다.
##########23*
- Aggregation(집합연관)은 특별한 종류의 연관으로서, 전체(whole)과
부분(part) 간의 구조적 관계를 표현합니다.
##########24*
- 두 클래스가 서로 association관계에 있다면 그로부터 파생된 한쪽 객체에서
상대편 객체를 참조할 수 있음을 의미합니다.
##########25*
##########26* 표현 방법 및 사례
##########27*
표현 방법 사례
##########28*
##########29*
실선으로 표현합니다. 실선은 한쪽에
열린 화살표가 붙을 수 있습니다.
- 이 경우는 참조 방향을 의미합니다.
즉, 화살표가 나가는 쪽은 상대편을
참조할 수 있지만, 반대편 사물은
상대편을 참조할 수 없습니다.
##########30*
##########31*
[해설] 고객은 회사와 연관관계를
가집니다.
##########32* Generalization(일반화) 관계
##########33*
##########34* 의미
##########35*
일반화(Generalization)는 특수화(specialization)/일반화(generalization)
관계를 표현합니다. 즉, 두 클래스 관계가 일반화-특수화 관계가 있을 때
사용합니다.
##########36*
- 일반화 관계는 객체의 특성 중 상속(Inheritance)을 표현하는 관계입니다.
##########37*
- 클래스-클래스 / 유즈케이스-유즈케이스 사이에 허용되는 관계입니다.
##########38*
##########39* 표현 방법 및 사례
##########40*
표현 방법 사례
##########41*
##########42*
속이 빈 삼각형의 화살표가 한쪽에
달린 실선으로 표현합니다.
##########43*
##########44*
[해설] 코끼리는 동물의 특성을
상속하였습니다.
##########45*
##########46* Realization(실체화) 관계
##########47*
##########48* 의미
##########49*
정의하는 사물과 이를 구현하는 사물간에 표현하는 관계입니다.
##########50*
- 실체화 관계는 Use case(정의하는 사물) - Collaboration(구현하는 사물)과
Interface(정의하는 사물) - class(구현하는 사물)사이에 허용되는 관계입니다.
##########51*
##########52* 표현 방법 및 사례
##########53*
표현 방법 사례
##########54*
##########55*
속이 빈 삼각형의 화살표가 한쪽에
달린 점선으로 표현합니다.
##########56*
##########57*
[해설] 건물은 청사진을 실현한
것입니다.

'UML' 카테고리의 다른 글

[펌] UML(4) -클래스 다이어그램  (0) 2010.07.12
[펌] RUP (Rational Unified Process)  (0) 2010.07.12
[펌] rational rose를 이용한 비쥬얼 모델링  (0) 2010.07.12
[펌] Class Diagram  (0) 2010.07.12
[펌] CBD 개론.  (0) 2010.07.12