728x90
Use Case Model
시스템의 Functional Requirements를 표현한 모형
Actor와 Use Case(UC), 그리고 이들간의 관계(Association)를 Diagram으로 표현
(Use Case Diagram)
Actor
시스템과 Interaction하는 모든 요소
개발 범위 외부에 존재
Use Case
시스템이 제공하는 기능을 의미
사용자 관점에서 개별적인 기능 단위 표현 필요
Association
Actor와 Use Case 간의 관계 및 방향
Use Case 간에는 association을 쓰면 안되고, <<include>>, <<extend>> 만 허용
<<include>>
임의의 UC내에 특정 UC가 있을 경우 <<include>>로 표현
(공통의 부분을 떼어 내어 중복 방지를 위한 모듈화를 위함)
<<extend>>
특정 조건에 발생하는 추가 UC의 경우 <<extend>>로 표현
(가변성/variability 표현을 위함)
728x90
'Software architecture' 카테고리의 다른 글
마이크로 서비스 아키텍처 (Microservice Architecture) (0) | 2021.01.03 |
---|---|
SOLID - 객체 지향 디자인을 위한 5가지 기본 원칙 (0) | 2020.12.06 |
Quality Attribute Scenario (0) | 2020.12.06 |
Architectural Drivers - 핵심 요구 사항 (0) | 2020.12.06 |