@유스케이스 다이어그램
- 시스템의 기능적인 요구사항을 설명하기 위한 도구
- Actor와 시스템이 수행하는 활동간의 관계를 표시하며, 시스템의 기능적인 요구사항을 설명하기 위한 도구

@시스템의 범위(scope)
- 우리가 개발하고자 하는 시스템을 사각형으로 표시

@유스케이스
- 시스템이 어떤 서비스 또는 기능을 제공하는지 명세해 주는 것으로 타원형으로 표시
- 유스케이스 이름은 단순명료하게 기술
ex) 예금조회, 사용자 인증, 리뷰작성 등

@액터..<--졸라맨--> 
- 액터는 시스템 외부에 존재하며 시스템과 상호작용하는 모든 것
- 이벤트를 완결하기 위해 시스템과 상호 작용하는 개체
- 액터가 사람일 경우, 시스템과 상호작용하는 사용자에 의해 수행되는 역할(Role)을 나타냄

@액터의 종류
1. 프라이머리 액터(Primary Actor) <--사람-->
- 시스템을 사용함으로써 이득을 얻는 액터
- 보통 사람을 지칭하고사람모양으로 표기
- 보통 시스템 왼쪽에 표기
2. 세컨더리 액터(Secondary Actor) <-- 시스템-->
- 프라이머리 액터가 이득을 얻기 위해 도움을 주는 액터
- 보통 외부 시스템을 의미, <<actor>>로 표기
- 보통 시스템 오른쪽에 표기 -> 액터이름을 특정인으로 지정불가

@액터를 정의해야하는 이유
- 액터가 수행하는 역할은 유스케이스가 필요한 이유와 결과에 대한 관점을 제공
- 액터에 초저을 맞춤으로써, 시스템이 어떻게 구현될지가 아닌 시스템이 어떻게 사용될지에 집중하기 위함

@관계(Relationship)
-액터와 유스케이스, 유스케이스와 유스케이스 사이의 관계를 나타내며, 서로 상호 작용한다는 의미로 해석

@관계의 종류 <--보통 1,2,번 한다-->
1. 연관관계
- 유스케이스와 액터간 상호작용을 의미하는 관계
- 실선 화살표
2. 포함관계
- 한 유스케이스가 다른 유스케이스의 기능을 포함하는 관계(반드시 해야만 하는 관계)
- 점선 화살표    왼쪽에서 오른쪽-->
3. 확장관계
- 기본 유스케이스에 특정 조건이나 액터의 선택에 따라 발생하는 유스케이스(선택적으로 할수 있는 관계)
- 방향이 다른 점섬 화살표   <--오른쪽에서 왼쪽
4. 일반화 관계
- 유사한 유스케이스들 또는 액터들을 추상화한 하나의 유스케이스로 그룹핑으로 이해도를 높인 관계

'요구사항' 카테고리의 다른 글

시퀀스다이어그램 예제  (0) 2022.08.26
클래스 다이어그램 예제  (0) 2022.08.26
클래스 다이어그램 설명  (0) 2022.08.26
요구사항 개요 설명  (0) 2022.08.26
유스케이스 : 관계 표시 간단하게....  (0) 2022.08.26

+ Recent posts