본문 바로가기
정보처리

[정보처리] 정말 알기 쉽게 정리한 UML이란? (연습문제 포함)

by 알기 쉬운 코딩 사전 2023. 5. 15.
반응형

UML이란?

UML은 Unified Modeling Language의 약자이며 통합 모델링 언어 라고 해석됩니다.

프로그램 개발 단계 이전에 프로그램을 설계하기 위해 시스템의 다양한 설계 부분을 시각적으로 볼 수 있게 나타낸 도면입니다.

언어라고 되어있지만 프로그래밍 언어와는 명백히 다릅니다.

 

UML을 사용하는 이유?

'사공이 많으면 배가 산으로 간다'라는 속담이 있습니다. 올바른 프로젝트를 성공적으로 끝내기 위해서는 서로 간의 의사소통이 중요합니다. 그리고 서로 간의 사전 약속이 필요합니다. 그러기 위해 문서화 작업을 시각적인 도면으로 먼저 나타내어 목적지를 어떻게 같이 항해해 나갈 것인지 등을 고민하며 성공적인 항해를 위해 사용됩니다.

 

UML의 종류

분류 다이어그램 종류
구조 다이어그램
(structural diagram)
클래스 다이어그램 (class diagram)
객체 다이어그램 (object diagram)
복합 구조 다이어그램 (composite structure diagram)
배치 다이어그램 (deployment diagram)
컴포넌트 다이어그램 (component diagram)
패키지 다이어그램 (package diagram)
행위 다이어그램
(behavioral diagram)
활동 다이어그램 (activity diagram)
유스케이스 다이어그램 (use case diagram)
상태 머신 다이어그램 (state machine diagram)
상호작용 다이어그램
(interaction diagram)
순차 다이어그램 (sequence diagram)
통신 다이어그램 (interaction overview diagram)
타이밍 다이어그램 (timing diagram)

 

연습 문제

 

01. UML 모델에서 사용하는 구조 다이어그램에 속하지 않는 것은?

 

① Class Diagram

② Object Diagram

③ Component Diagram

④ Activity Diagram

 

[답]

더보기

② Activity Diagram ( 활동 다이어그램 )

 

02. UML의 기본 구성 요소가 아닌 것은?

 

① Things

② Terminal

③ Relationship

④ Diagram

 

[답]

더보기

② Terminal

 

03. UML에서 활용되는 다이어그램 중 시스템의 동작을 표현하는 행위 Behavioral 다이어그램에 해당하지 않는 것은?

 

① 유스케이스 다이어그램

② 시퀀스 다이어그램

③ 활동 다이어그램

④ 배치 다이어그램

 

[답]

더보기

④ 배치 다이어그램 (Deployment Diagram)

반응형

댓글