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

20. 다음 중 UML에서 구조 다이어그램(Structure Diagram)이 아닌 것은?

by 게토레이쉐이크 2025. 5. 29.

[정보처리기사 기출 해설] UML – 구조 다이어그램이 아닌 것은? (2020년 1회)

📌 출처: 2020년 정보처리기사 필기 1회차
📖 과목: 소프트웨어 설계

 

 

20. 다음 중 UML에서 구조 다이어그램(Structure Diagram)이 아닌 것은?

① 클래스 다이어그램
② 컴포넌트 다이어그램
③ 배치 다이어그램
④ 활동 다이어그램


✅ 정답: ④ 활동 다이어그램


📘 개념 설명: UML 다이어그램 분류

**UML (Unified Modeling Language)**은 객체지향 시스템을 시각적으로 모델링할 수 있도록 정리된 표준 도구이며, 크게 구조 다이어그램 행위 다이어그램으로 나뉩니다.

✅ 구조 다이어그램 (Structure Diagrams)

  • 시스템의 **정적인 구성 요소(클래스, 컴포넌트, 인터페이스 등)**와 이들 간의 관계를 표현합니다.
  • 대표적인 구조 다이어그램:
    • 클래스 다이어그램 (Class Diagram)
    • 객체 다이어그램 (Object Diagram)
    • 컴포넌트 다이어그램 (Component Diagram)
    • 배치 다이어그램 (Deployment Diagram)
    • 패키지 다이어그램 등

✅ 행위 다이어그램 (Behavior Diagrams)

  • 시스템의 동작, 흐름, 상호작용을 표현합니다.
  • 대표적인 행위 다이어그램:
    • 활동 다이어그램 (Activity Diagram)
    • 상태 다이어그램 (State Diagram)
    • 시퀀스 다이어그램 (Sequence Diagram)

🔍 정답 해설

문제에서 묻는 것은 "구조 다이어그램이 아닌 것"입니다.
보기 중에서 **④ 활동 다이어그램(Activity Diagram)**은 사용자의 동작 흐름이나 시스템의 로직 흐름 등을 표현하는 행위 다이어그램입니다.

✅ 따라서 정답은 ④ 활동 다이어그램입니다.


❌ 보기별 오답 해설

  • ① 클래스 다이어그램
    → 시스템의 클래스 및 클래스 간 관계를 표현하는 대표적인 구조 다이어그램입니다.
  • ② 컴포넌트 다이어그램
    → 시스템을 구성하는 컴포넌트(모듈)의 구조와 의존 관계를 표현하며, 구조 다이어그램에 포함됩니다.
  • ③ 배치 다이어그램
    → 물리적 하드웨어 환경에서의 시스템 구성요소 배치를 표현하는 구조 다이어그램입니다.

🎯 핵심 요약

  • UML은 **구조 다이어그램(정적)**과 **행위 다이어그램(동적)**으로 구분됩니다.
  • 활동 다이어그램은 행위 다이어그램이며, 따라서 구조 다이어그램이 아닙니다.