문제
다음은 UML 구조 다이어그램에 대한 설명이다. 설명에 해당하는 알맞은 용어를 보기에서 골라 작성하시오.
<설명> 시스템을 폴더 모양의 단위로 구분하여 구성 요소 간 관계를 표현하는 UML 구조 다이어그램이다. 하나의 단위 안에는 여러 클래스나 하위 단위가 포함될 수 있으며, 단위 간에는 «import», «access», «merge» 등의 관계를 통해 의존성을 표현한다. 코드의 실제 폴더 구조와 비슷하게 표현되므로 소프트웨어의 모듈화, 재사용성, 의존 관계를 시각적으로 설계할 때 사용된다.
<보기> 패키지, 클래스, 시퀀스, 상태
정답
패키지
해설
폴더 모양의 단위로 시스템 구성 요소와 그 의존 관계를 표현하는 UML 구조 다이어그램은 패키지 다이어그램이다. 하나의 패키지 안에는 여러 클래스나 하위 패키지가 포함될 수 있으며, 패키지 사이의 의존 관계는 import, access, merge 등으로 표현한다. 클래스 다이어그램은 클래스와 속성·관계를, 시퀀스 다이어그램은 객체 간 메시지 흐름을, 상태 다이어그램은 객체의 상태 변화를 표현한다는 점에서 구분된다.