Software architecture

Use Case Model - Use Case Diagram

TechNote.kr 2020. 12. 7. 21:08
728x90

Use Case Model

시스템의 Functional Requirements를 표현한 모형

Actor와 Use Case(UC), 그리고 이들간의 관계(Association)를 Diagram으로 표현

(Use Case Diagram)

 

Use Case Model

 


Actor

시스템과 Interaction하는 모든 요소

개발 범위 외부에 존재

Use Case

시스템이 제공하는 기능을 의미

사용자 관점에서 개별적인 기능 단위 표현 필요

Association

Actor와 Use Case 간의 관계 및 방향


Use Case 간에는 association을 쓰면 안되고, <<include>>, <<extend>> 만 허용

 

<<include>>

임의의 UC내에 특정 UC가 있을 경우 <<include>>로 표현
(공통의 부분을 떼어 내어 중복 방지를 위한 모듈화를 위함)

 

<<extend>>
특정 조건에 발생하는 추가 UC의 경우 <<extend>>로 표현
(가변성/variability 표현을 위함)

 

728x90
1 2 3 4 5