기출문제/정보처리기사

2020년 3회 정보처리기사 기출문제 6번

엉클지니 2025. 4. 8. 16:01

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

   생명선     실행

    확장          메시지

 

 

 

문제 분석

이번 문제는 **UML (Unified Modeling Language)**에서 시퀀스 다이어그램의 구성 항목 중 해당하지 않는 것을 찾는 문제입니다. 시퀀스 다이어그램은 객체들 간의 상호작용을 시간 순서대로 나타내는 다이어그램입니다. 이 다이어그램은 메시지 전달을 중심으로 각 객체들의 상호작용을 시각적으로 표현합니다.

시퀀스 다이어그램의 주요 구성 요소

  1. 생명선 (Lifeline)
    생명선은 시퀀스 다이어그램에서 각 객체를 나타내는 세로선을 의미합니다. 객체가 활동하는 동안 생명선이 그려지며, 객체가 살아 있는 동안의 시간을 나타냅니다.
    → 시퀀스 다이어그램의 구성 항목
  2. 실행 (Activation)
    실행 또는 활성화는 객체가 특정 메시지를 처리하고 있는 동안, 그 객체의 생명선 위에 나타나는 직사각형입니다. 이 직사각형은 객체가 활동을 수행하는 시간 동안 실행 중인 상태를 나타냅니다.
    → 시퀀스 다이어그램의 구성 항목
  3. 확장 (Extend)
    확장은 시퀀스 다이어그램의 표준 구성 요소가 아닙니다. 확장은 주로 유스케이스 다이어그램에서 사용되는 개념으로, 시퀀스 다이어그램에서는 사용되지 않습니다. 확장은 특정 기능이 기본 흐름추가적인 행동을 포함하는 경우에 사용됩니다.
    → 시퀀스 다이어그램의 구성 항목이 아님
  4. 메시지 (Message)
    메시지는 시퀀스 다이어그램에서 객체 간의 상호작용을 나타내는 화살표입니다. 각 화살표는 하나의 메시지를 나타내며, 메시지는 호출되는 메서드나 함수, 또는 객체 간의 정보 전달을 의미합니다.
    → 시퀀스 다이어그램의 구성 항목

결론

**확장(❸)**은 유스케이스 다이어그램에서 사용되는 개념으로, 시퀀스 다이어그램에서는 사용되지 않습니다. 따라서 정답은 ❸번입니다.


예시

  • 생명선: 시스템의 사용자와 서버가 있다면, 사용자와 서버 각각에 대해 세로선을 그려, 이들이 어떻게 상호작용하는지 시간 순서대로 보여줍니다.
  • 실행: 객체가 메서드를 호출하여 작업을 수행하는 동안, 생명선 위에 직사각형이 나타나 객체가 활동을 하고 있음을 나타냅니다.
  • 메시지: 클라이언트에서 서버로 요청을 보내는 것을 메시지로 표시하며, 이 메시지들은 화살표로 나타냅니다.
  • 확장: 유스케이스 다이어그램에서 기본 흐름에 추가적인 흐름을 삽입하는 방식으로 사용됩니다. 시퀀스 다이어그램에서는 사용되지 않습니다.

요약

  • 시퀀스 다이어그램의 구성 요소로는 생명선, 실행, 메시지가 포함됩니다.
  • 확장유스케이스 다이어그램에 해당하는 개념이므로 시퀀스 다이어그램의 구성 항목에 포함되지 않습니다.

표로 정리

선택지 설명 시퀀스 다이어그램의 구성 항목 여부

① 생명선 객체의 생명 기간을 나타내는 세로선 포함됨
② 실행 객체가 메시지를 처리하는 동안 표시되는 직사각형 포함됨
❸ 확장 유스케이스 다이어그램에서 사용하는 개념 포함되지 않음
④ 메시지 객체 간 상호작용을 나타내는 화살표 포함됨

🎯 정답: ❸ 확장

반응형