패키지 다이어그램이란?
유스케이스, 클래스 등 여러 UML 요소들을 그룹화 하여 패키지 간의 의존 관계를 표현한 다이어그램
- 시스템의 구조를 논리적인 묶음 단위로 분할하여
대규모 시스템의 구성 요소 간 종속성을 쉽게 파악할 수 있도록 해주는 모델 - 시스템의 요소(유스케이스, 클래스 등)를 그룹화한 패키지 간의 관계를 표현
- 대규모 시스템에서 주요 구성 요소 간의 종속성을 분석 및 관리
- 패키지는 다른 패키지의 하위 요소가 될 수 있음
- 상위-하위 구조로 시스템을 체계적으로 표현
패키지 다이어그램 구성 요소
- 패키지(Package)
- 객체(Object)
- 의존 관계(Dependency)
패키지

- 관련된 요소(클래스, 유스케이스 등)를 묶은 그룹 단위
- 다른 패키지 안에 포함될 수 있음
- 단순 표기법 : 패키지 이름만 표시
- 확장 표기법 : 패키지 안에 포함된 요소까지 표시
객체

- 패키지 내부에 포함되는 다양한 UML 요소
- 유스케이스, 클래스, 인터페이스, 테이블 등
의존 관계

- 패키지 간 또는 패키지-객체 간의 의존 관계
- 화살표 방향은 의존 대상 쪽을 가리킴
- 관계의 의미를 구체화하기 위해 스테레오타입 ≪ ≫을 사용
- ≪import≫
- 패키지에 포함된 객체를 직접 가져와 사용
- 내부 요소를 직접 참조
- ≪access≫
- 인터페이스를 통해 접근하여 사용
- 외부 접근을 제한하고 간접 이용
정리
- 패키지 다이어그램은 유스케이스, 클래스 등의 요소를 그룹화하여 패키지 간 의존 관계를 표현하는 다이어그램
- 패키지는 다른 패키지 안에 포함될 수 있음
- 의존 관계는 점선 화살표로 표현하며, 스테레오타입을 사용함
- 대규모 시스템에서 모듈 간 종속성 분석에 사용됨
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - S/W 공학 발전 - 재사용, 재공학, CASE (0) | 2025.10.29 |
|---|---|
| 정보처리기사 실기 - 소프트웨어 개발 방법론 (0) | 2025.10.29 |
| 정보처리기사 실기 - 상태 다이어그램(State) (0) | 2025.10.29 |
| 정보처리기사 실기 - 커뮤니케이션 다이어그램(Communication) (0) | 2025.10.29 |
| 정보처리기사 실기 - 순차 다이어그램(Sequence) (0) | 2025.10.29 |