UML (Unified Modeling Language)의 구성요소 및 관계(Relationships)

 

1. UML (Unified Modeling Language)

UML은 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어임

 

2. UML의 구성요소

UML은 사물(Things), 관계(Relationship), 다이어그램(Diagram)으로 구성됨

- 사물(Things) : UML은 기본 요소를 구성

- 관계(Relationship) : 사물 간의 관계를 나타냄

- 다이어그램(Diagram) : 사물과 관계를 도형으로 표현

 

3. UML의 관계(Relationships)

 

(1) 연관 관계

- 2개 이상의 사물이 서로 관련되어 있는 관계

- 사물 사이를 실선으로 연결하여 표현

- 방향성은 화살표로 표현

- 양방향의 경우 화살표를 생략하고 실선으로만 연결

 

(2) 집합 관계

- 하나의 사물이 다른 사물에 포함되어 있는 관계

- 포함하는 쪽과 포함되는 쪽은 서로 독립적이다

- 포함되는 쪽에서 포함하는 쪽으로 속이 빈 마름모 화살표로 연결하여 표현

 

(3) 포함 관계

- 포함하는 사물의 변화가 포함되는 사물에 영향을 미치는 관계

- 포함하는 쪽과 포함되는 쪽은 서로 독립될 수 없고 생명주기를 함께한다

- 포함되는 쪽에서 포함하는 쪽으로 속이 채워진 마름모로 연결하여 표현

 

(4) 일반화 관계

- 하나의 사물이 다른 사물에 비해 더 일반적이거나 구체적인 관계

- 보다 일반적인 개념을 상위(부모), 보다 구체적인 개념을 하위(자식)이라고 부름

- 구체적(하위)사물에서 일반적(상위)사물로 빈 화살표를 연결해서 표현

 

(5) 의존 관계

- 연관 관계처럼 사물 사이에 연관은 있으나, 필요에 의해 서로에게 영향을 주는 짧은 기간 동안만 서로 연관을 유지하는 관계

- 하나의 사물과 다른 사물이 소유 관계는 아니지만 사물의 변화가 다른 사물에도 영향을 미치는 관계

- 영향을 주는 사물이 영향을 받는 사물 쪽으로 점선 화살표로 연결

 

(6) 실체화 관계

- 사물이 해야 하거나 할 수 있는 기능으로 서로를 그룹화 할 수 있는 관계

- 사물에서 사물이 할 수 있는 기능쪽으로 속이 빈 점선 화살표를 연결

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기