본문 바로가기
Study/UML

[UML] 패키지 다이어그램(Package Diagram)

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

<패키지 다이어그램>

- 어떤 구성요소라도 더 높은 수준의 단위로 묶을 수 있도록 해주는 구조

- 클래스와 같은 여러 모델 요소들을 그룹화하여 표현하기 위한 수단

- 각 패키지는 네임스페이스를 나타냄

- 모든 클래스는 자신이 속한 패키지 내에서 유일해야 함

- 규모가 큰 시스템에서는 패키지 다이어그램을 보아야 해당 시스템의 구조를 이해하고 제어할 수 있음

 

<구성 요소>

1) 패키지

- 여러 클래스들로 구성된 묶음

2) 의존 관계

- 하나의 패키지가 다른 패키지를 사용하는 관계

3) <<global>>

- 어떤 패키지가 너무 많은 곳에 쓰여서 의존을 표시하면 다이그램이 보기 힘들어질 때 <<global>> 키워드를 붙여 사용

 

<예시>

- 패키지를 바라보는 시각에 따라 아래와 같이 여러가지 방법으로 표현될 수 있다.