2021 국가직7급 소프트웨어공학 13번 해설 — 다이어그램 종류
정답 ③번출제 쟁점 다이어그램 종류발문 옳지 않은 것 고르기
문제
UML 다이어그램에 대한 설명으로 옳지 않은 것은?
- ① 상태 다이어그램(state diagram)은 객체의 상태 변화를 나타낸다
- ② 클래스 다이어그램(class diagram)은 클래스와 클래스 사이의 관계를 나타내는 정적인 모델이다
- ③ 컴포넌트 다이어그램(component diagram)은 물리적인 노드와 커뮤니케이션 경로를 각각 육면체와 선으로 표시한다 ← 정답
- ④ 활동 다이어그램(activity diagram)은 업무의 흐름을 표현하거나 유스케이스의 구체적인 흐름을 나타내기 위해 사용한다
선지별 해설
① 상태 다이어그램(state diagram)은 객체의 상태 변화를 나타낸다
이 선지 진술은 옳음(O)
상태 다이어그램은 하나의 객체가 이벤트에 따라 갖는 상태와 상태 전이를 표현하므로 옳다.
② 클래스 다이어그램(class diagram)은 클래스와 클래스 사이의 관계를 나타내는 정적인 모델이다
이 선지 진술은 옳음(O)
클래스 다이어그램은 클래스와 그 사이의 연관·상속 등 관계를 나타내는 대표적인 정적(구조) 모델이므로 옳다.
③ 컴포넌트 다이어그램(component diagram)은 물리적인 노드와 커뮤니케이션 경로를 각각 육면체와 선으로 표시한다
이 선지 진술은 틀림(X)
물리적 노드(육면체)와 커뮤니케이션 경로(선)로 표현하는 것은 배치(deployment) 다이어그램이다. 컴포넌트 다이어그램은 소프트웨어 컴포넌트와 그 인터페이스·의존 관계를 나타내므로 옳지 않다.
④ 활동 다이어그램(activity diagram)은 업무의 흐름을 표현하거나 유스케이스의 구체적인 흐름을 나타내기 위해 사용한다
이 선지 진술은 옳음(O)
활동 다이어그램은 작업·업무의 처리 흐름과 유스케이스의 상세 흐름(분기·병렬 포함)을 표현하므로 옳다.
핵심 요약 (Q&A)
- Q. 2021 국가직7급 소프트웨어공학 13번의 핵심 쟁점은 무엇인가?
- A. 2021 국가직7급 소프트웨어공학 13번은 다이어그램 종류에 관한 문항으로, "옳지 않은 것"을 고르는 문제입니다.
- Q. 2021 국가직7급 소프트웨어공학 13번의 정답은?
- A. 정답은 ③번입니다. 물리적 노드(육면체)와 커뮤니케이션 경로(선)로 표현하는 것은 배치(deployment) 다이어그램이다. 컴포넌트 다이어그램은 소프트웨어 컴포넌트와 그 인터페이스·의존 관계를 나타내므로 옳지 않다.