문제
다음 UML 다이어그램들을 구조적(Structural) 다이어그램과 행위적(Behavioral) 다이어그램으로 분류하시오.
A) 배치 다이어그램(Deployment Diagram) B) 상태 다이어그램(State Diagram) C) 패키지 다이어그램(Package Diagram) D) 통신 다이어그램(Communication Diagram) E) 컴포지트 구조 다이어그램(Composite Structure Diagram) F) 타이밍 다이어그램(Timing Diagram)
구조적 다이어그램에 해당하는 것들의 기호를 모두 나열하시오. (예: A, C, E)
정답
A, C, E
A, C, EA,C,EACE배치 다이어그램, 패키지 다이어그램, 컴포지트 구조 다이어그램
해설
UML 2.x에서 구조적 다이어그램은 시스템의 정적 구조를 표현한다. A) 배치 다이어그램은 하드웨어 노드와 소프트웨어 컴포넌트의 물리적 배치를 나타내는 구조적 다이어그램이다. C) 패키지 다이어그램은 시스템의 논리적 구조와 패키지 간 의존성을 보여주는 구조적 다이어그램이다. E) 컴포지트 구조 다이어그램은 클래스나 컴포넌트의 내부 구조와 협력 관계를 표현하는 구조적 다이어그램이다. 반면 B) 상태 다이어그램, D) 통신 다이어그램, F) 타이밍 다이어그램은 모두 시스템의 동적 행위를 표현하는 행위적 다이어그램에 속한다.