본문 바로가기
기출문제풀이/정보처리기사 2020년 3회

6. UML에서 시퀀스 다이어그램의 구성 항목에 해당하지 않는 것은?

by 게토레이쉐이크 2025. 6. 2.

[정보처리기사 기출문제 해설] 6번 – UML 시퀀스 다이어그램의 구성 요소가 아닌 것은?
📌 출처: 2020년 정보처리기사 필기 3회차
📖 과목: 소프트웨어 설계


6. UML에서 시퀀스 다이어그램의 구성 항목에 해당하지 않는 것은?

① 생명선
② 실행
③ 확장
④ 메시지


 정답: ③ 확장


💡 UML 시퀀스 다이어그램 개념 설명

**UML 시퀀스 다이어그램(Sequence Diagram)**은
객체 간 메시지 흐름과 그 순서를 시간의 흐름에 따라 시각적으로 표현하는 다이어그램입니다.
시스템의 동작을 이해하고 설계하는 데 매우 유용하며,
주로 객체 간의 상호작용을 시간 순서에 따라 표현합니다.

시퀀스 다이어그램의 주요 구성 요소는 다음과 같습니다:

  • 생명선(Lifeline): 객체 또는 액터를 수직선으로 표현하며, 생존 기간을 나타냄
  • 실행(Activation): 객체가 메시지를 받아서 실행 중임을 나타내는 직사각형 블록
  • 메시지(Message): 한 객체에서 다른 객체로 전달되는 호출 또는 응답(화살표로 표현)
  • 프레임(Frame): 제어 구조(if, loop 등)를 표현할 때 사용되는 선택적 요소

이러한 구성 요소를 통해 객체 간의 동적 상호작용과 메시지 교환의 순서를 시각화할 수 있습니다.


🔍 정답 해설

문제는 시퀀스 다이어그램의 구성 항목이 아닌 것을 묻고 있습니다.
① 생명선, ② 실행, ④ 메시지는 모두 시퀀스 다이어그램의 핵심 구성 요소입니다.

하지만 ③ 확장은 시퀀스 다이어그램에서 사용되는 개념이 아닙니다.
‘확장(extend)’이라는 용어는 **UML 유스케이스 다이어그램(Use Case Diagram)**에서 사용되며,
기본 유스케이스에 선택적으로 기능을 추가하는 관계를 나타낼 때 사용됩니다.

즉, 시퀀스 다이어그램에서는 ‘확장’이라는 요소가 등장하지 않으므로
정답은 ③ 확장입니다.


❌ 보기별 오답 해설

 생명선 (Lifeline)
→ 객체나 액터가 시퀀스 다이어그램 상에서 존재하는 기간을 수직선으로 표현

 실행 (Activation)
→ 메시지를 받은 객체가 처리 중인 구간을 나타내며, 생명선 위에 직사각형으로 표시

 메시지 (Message)
→ 객체 간의 상호작용(호출, 반환 등)을 화살표로 표현하는 요소


🎯 핵심 요약

  • 시퀀스 다이어그램은 UML에서 객체 간 메시지 교환의 흐름과 순서를 표현하는 도구입니다.
  • 생명선, 실행, 메시지는 시퀀스 다이어그램의 기본 구성 요소입니다.
  • **확장(extend)**은 유스케이스 다이어그램에서 사용되는 개념으로, 시퀀스 다이어그램과는 관련이 없습니다.