반응형
🧩 유스케이스(Use C
ase)란?
유스케이스란 사용자(액터)가 시스템과 어떻게 상호작용하는지를 표현한 UML(Unified Modeling Language) 모델입니다.
일반적으로 요구사항을 시각적으로 설계할 때 사용되며, 시스템이 수행해야 할 기능을 액터의 입장에서 이해할 수 있게 해줍니다.
🕹 유스케이스 다이어그램의 주요 구성 요소
- 액터(Actor): 시스템 외부에서 상호작용하는 사용자 또는 외부 시스템
- 유스케이스(Use Case): 사용자가 시스템을 통해 달성하려는 목표(기능)
- 시스템 경계(System Boundary): 유스케이스와 액터를 구분하는 경계
🔗 유스케이스 구성 요소 간 주요 관계
관계명설명방향성
연관 (Association) | 액터와 유스케이스 간의 상호작용 표현 | 액터 ↔ 유스케이스 |
포함 (Include) | 반복되는 유스케이스를 다른 유스케이스가 반드시 포함해야 할 때 사용 | 유스케이스 → 유스케이스 |
확장 (Extend) | 선택적으로 확장 가능한 유스케이스를 표현 | 유스케이스 → 유스케이스 |
일반화 (Generalization) | 상속 관계 표현 (공통기능 추상화) | 액터 또는 유스케이스 간 |
🚫 유스케이스에 사용되지 않는 관계는?
Q. 유스케이스 구성 요소 간의 관계에 포함되지 않는 것은?
- 연관
- 확장
- 구체화
- 일반화
✅ 정답: 3. 구체화
이유:
‘구체화(Realization)’는 클래스 다이어그램 등에서 요구사항 → 설계 혹은 구현으로 연결될 때 사용하는 관계이며,
유스케이스 다이어그램에서는 사용되지 않습니다.
📌 핵심 요약
- 유스케이스 다이어그램에서 사용하는 관계:
👉 연관, 포함, 확장, 일반화 - 구체화는 UML 내 다른 다이어그램(예: 클래스 다이어그램)에 사용
반응형
'관심키워드(AI)' 카테고리의 다른 글
MVC(Model-View-Controller) 아키텍처에서 가장 흔한 오해 한 가지 (1) | 2025.05.06 |
---|---|
[소프트웨어 테스트] 상향식 vs 하향식 통합 테스트 구분법 (기출 포함) (0) | 2025.05.06 |
메시지 지향 미들웨어(MOM)란? – 비동기 메시지 통신의 핵심 개념 정리 (0) | 2025.05.06 |
포토샵 회전/스포이드 링 표시가 안될 때? OpenGL 활성화로 해결하는 방법! (0) | 2025.05.06 |
워드프레스 시작하기: 초보자를 위한 기본 사용법 완벽 정리 - 1 (1) | 2025.04.28 |