기출문제/정보처리기사

2020년 1회,2회(통합) 정보처리기사 기출문제 12번

엉클지니 2025. 4. 11. 15:15

12. UML 모델에서 사용하는 Structural Diagram 에 속하지 않은 것은?

    ① Class Diagram                 Object Diagram

    Component Diagram         Activity Diagram

 

 

 

 😊
이번 문제는 UML 모델에서 사용하는 다이어그램Structural Diagram에 속하지 않는 다이어그램을 묻는 문제입니다.
UML(통합 모델링 언어)은 객체 지향 시스템의 설계와 분석을 위한 표준화된 다이어그램을 제공합니다.
Structural DiagramBehavioral Diagram은 UML 다이어그램의 두 가지 주요 분류인데, 이를 잘 이해하는 것이 중요합니다.


✅ 문제

UML 모델에서 사용하는 Structural Diagram에 속하지 않은 것은?

① Class Diagram
② Object Diagram
③ Component Diagram
❹ Activity Diagram


🔍 UML의 Structural Diagram과 Behavioral Diagram

1. Structural Diagram (구조 다이어그램)

  • 시스템의 정적인 구조를 보여주는 다이어그램입니다.
  • 객체와 클래스, 구성 요소들 간의 관계와 구조를 나타냅니다.

2. Behavioral Diagram (행위 다이어그램)

  • 시스템의 동적인 행동을 보여주는 다이어그램입니다.
  • 시스템의 상태 변화, 프로세스 흐름, 상호작용 등을 나타냅니다.

🧠 선택지 분석

번호 다이어그램 종류 설명 구조/행위

Class Diagram 클래스 간의 관계와 속성, 메서드를 정의하고 구조를 나타냄 👩‍💻 ✅ 구조 다이어그램
Object Diagram 객체 간의 관계를 나타내는 다이어그램. 객체의 상태를 보여줌 🏷️ ✅ 구조 다이어그램
Component Diagram 시스템의 컴포넌트와 그 관계를 나타냄 🔧 ✅ 구조 다이어그램
Activity Diagram 프로세스 흐름을 보여주는 다이어그램. 주로 동작이나 활동을 나타냄 🔄 ❌ 행위 다이어그램

📘 각 다이어그램의 역할

  • Class Diagram: 시스템에서 사용되는 클래스, 속성, 메서드, 클래스 간의 관계 등을 표현합니다. (구조 다이어그램)
  • Object Diagram: 특정 시점에서 객체들 간의 상태관계를 표현합니다. 클래스 다이어그램의 인스턴스 버전입니다. (구조 다이어그램)
  • Component Diagram: 시스템의 구성 요소들 간의 관계를 나타내며, 소프트웨어 구성 요소를 보여줍니다. (구조 다이어그램)
  • Activity Diagram: 시스템의 프로세스 흐름을 나타내며, 주로 사용자 인터페이스업무 프로세스를 모델링할 때 사용됩니다. (행위 다이어그램)

📌 예시 상황

✨ 예시
여러분이 쇼핑몰 시스템을 설계한다고 가정했을 때,

  • Class Diagram을 사용하여 상품 클래스주문 클래스를 정의하고,
  • Object Diagram으로 각 객체의 상태(예: 상품 A의 가격, 수량)를 나타내며,
  • Activity Diagram을 사용하여 사용자가 상품을 장바구니에 추가하는 과정을 모델링합니다!

🏁 결론 정리

항목 내용

문제 핵심 UML에서 사용하는 Structural Diagram에 속하지 않는 것은 무엇인가?
정답 ❹ Activity Diagram
이유 Activity Diagram은 시스템의 동적인 활동 흐름을 나타내며, 행위 다이어그램에 속합니다.

🎯 암기 팁

💡 UML 다이어그램 종류

분류 다이어그램 종류 설명

Structural Class Diagram 클래스의 구조와 관계 표현
  Object Diagram 객체의 상태와 관계 표현
  Component Diagram 시스템의 구성 요소 표현
Behavioral Activity Diagram 프로세스 흐름과 활동 표현
  Sequence Diagram 객체 간 상호작용 표현
  Use Case Diagram 사용자와 시스템 간 상호작용 표현

UML 다이어그램의 분류와 각 다이어그램의 역할을 잘 이해하면, 시스템을 설계할 때 큰 도움이 됩니다!
. 😊
UML 다이어그램을 마스터하고 정보처리기사도 쉽게 합격할 수 있어요! 💪✨

반응형