정보처리기사
유스케이스(UseCase)란?
eunjineee
2023. 6. 24. 19:51
유스 케이스의 의미
시스템이 액터에게 제공해야 하는 기능으로, 시스템의 요구사항이자 기능을 의미
(요구사항 명세기법 중 비정형명세에 포함)
사용 목적
유스케이스 다이어그램은 사용자의 요구를 추출하고 분석하기 위해 사용
액터란?
- 시스템과 상호작용을 하는 모든 외부 요소로, 사람이나 외부 시스템을 의미
- 주액터(사용자 액터)
- 기능을 요구하는 대상이나 시스템의 수행결과를 통보받는 사용자 혹은 기능을 사용하게 될 대상
- 시스템이 제공해야하는 기능인 유스케이스의 권한을 가지는 대상, 역할
- 부액터(시스템 액터)
- 사용자 액터가 사용한 유스케이스를 처리해주는 외부 시스템, 시스템의 기능 수행을 위해서 연동이 되는 또 다른 시스템 액터를 의미
유스케이스(UseCase)의 구성 요소 간의 관계
- 연관관계(Association) : 유스케이스와 액터간의 상호작용이 있음을 표현한다.
- 포함 관계(Include): 하나의 유스케이스가 다른 유스케이스의 실행을 전제로 할 때 형성되는 관계이다.
- 확장 관계(Extend): 확장 기능 유스케이스와 확장 대상 유스케이스 사이에 형성 되는 관계이다.
- 일반화 관계(Generalization) : 유사한 유스케이스 또는 액터를 모아 추상화한 유스케이스 또는 액터와 연결시켜 그룹을 만들어 이해도를 높이기 위한 관계이다.