* 유스케이스(Use-cases)
- 쓰임새, 용도의 의미
- 어떤 시스템을 만드느냐를 사용자 입장에서 바라보는 것
- 시스템의 기능을 정의하고 범위를 결정함으로써 시스템과 외부 환경 변수를 구분하고 상호 관계를 정립하는 것
* 유스케이스 다이어그램
- 시스템과 액터(Actor)와의 의사소통을 표현
- 액터(Actor, 행위자)
- 유스케이스(Use-cases) : 타원으로 표현, 사용자의 관점에서 보는 행위
- 관계(Relationship) : 선으로 표현하며 관계의 방향성은 화살표로 표현
* Actor의 Generalization(일반화, 상속)
운영자는 사용자를 Generalization(상속)한다. 즉, 일반 사용자가 할 수 있는 일은 운영자도 할 수 있다.
사용자는 로그인을 할 수 있고 운영자도 로그인을 할 수 있다.
운영자는 로그인과 권한 설정을 할 수 있다. 하지만 일반 사용자는 로그인만 할 수 있고 권한 설정은 할 수 없다.
* 유스케이스의 include
- 필수적, 공통으로 사용되는 유스케이스나 사용자의 요구로 인해 분리시켜야 할 유스케이스에 사용
- 하위 작업의 관계를 표시할 때 사용
고객이 로그인시에 SSO(Single Sign On, 단일 로그인)을 요구할 경우
* 유스케이스의 extend
- 선택적인 유스케이스와의 관계를 표시할 때 사용
손님은 계산을 할 때 현금결제, 카드결제, 외상 등의 방법을 사용할 수 있다.
* 시스템 경계
- 시스템을 구분하기 위해 표시하는 사각형의 구역
- 시스템 내부는 사각형 안에 표시하고 외부는 사각형 바깥에 표시
* 유스케이스의 사용 예
댓글 ( 4)
댓글 남기기