본문 바로가기
관심키워드(AI)

유스케이스 다이어그램의 관계, '구체화'는 왜 틀린 걸까?

by DS80 2025. 5. 6.
반응형

🧩 유스케이스(Use C


ase)란?

유스케이스란 사용자(액터)가 시스템과 어떻게 상호작용하는지를 표현한 UML(Unified Modeling Language) 모델입니다.
일반적으로 요구사항을 시각적으로 설계할 때 사용되며, 시스템이 수행해야 할 기능을 액터의 입장에서 이해할 수 있게 해줍니다.


🕹 유스케이스 다이어그램의 주요 구성 요소

  • 액터(Actor): 시스템 외부에서 상호작용하는 사용자 또는 외부 시스템
  • 유스케이스(Use Case): 사용자가 시스템을 통해 달성하려는 목표(기능)
  • 시스템 경계(System Boundary): 유스케이스와 액터를 구분하는 경계

🔗 유스케이스 구성 요소 간 주요 관계

관계명설명방향성
연관 (Association) 액터와 유스케이스 간의 상호작용 표현 액터 ↔ 유스케이스
포함 (Include) 반복되는 유스케이스를 다른 유스케이스가 반드시 포함해야 할 때 사용 유스케이스 → 유스케이스
확장 (Extend) 선택적으로 확장 가능한 유스케이스를 표현 유스케이스 → 유스케이스
일반화 (Generalization) 상속 관계 표현 (공통기능 추상화) 액터 또는 유스케이스 간
 


🚫 유스케이스에 사용되지 않는 관계는?

Q. 유스케이스 구성 요소 간의 관계에 포함되지 않는 것은?

  1. 연관
  2. 확장
  3. 구체화
  4. 일반화

✅ 정답: 3. 구체화

이유:
‘구체화(Realization)’는 클래스 다이어그램 등에서 요구사항 → 설계 혹은 구현으로 연결될 때 사용하는 관계이며,
유스케이스 다이어그램에서는 사용되지 않습니다.


📌 핵심 요약

  • 유스케이스 다이어그램에서 사용하는 관계:
    👉 연관, 포함, 확장, 일반화
  • 구체화는 UML 내 다른 다이어그램(예: 클래스 다이어그램)에 사용

 

반응형