본문 바로가기
Study/UML

[UML] 복합 구조 다이어그램(Composite Structure Diagram)

by 스테디코디스트 2023. 10. 12.
반응형

<복합 구조 다이어그램>

- 클래스 내부 부분들을 나타내기 위해 사용

- 복합 구조의 클래스와 컴포넌트 내부 구조를 표현한다.

- 클래스를 계층적인 내부 구조로 분해하여 복잡한 객체를 여러 개의 부분으로 나눔

 

<구성 요소>

1) 부분(Part)

- 클래스 내부의 요소들을 나타냄

- "이름:클래스"의 형태로 나타내는데 둘 다 선택사항이다.(생략가능함)

- 대괄호 속에 '[1]' 이런식으로 표시하여 다중성을 나타낸다.

 

2) 연결자(Connector)

- 부분들 사이에 선으로 이어진 부분을 말한다.

 

3) 포트(Port)

- 외부와 내부가 연결되는 지점

- 작은 네모로 표시

 

4) 대리 연결자(Delegation connector)

- 포트와 부분 사이를 연결

- 화살표로 표시

 

<예시>

 

- 같은 모델인데 왼쪽은 클래스, 오른쪽은 복합 구조 다이어그램을 나타냄