정보처리기사

유스케이스(UseCase)란?

eunjineee 2023. 6. 24. 19:51

유스 케이스의 의미

시스템이 액터에게 제공해야 하는 기능으로, 시스템의 요구사항이자 기능을 의미

(요구사항 명세기법 중 비정형명세에 포함)

사용 목적

유스케이스 다이어그램은 사용자의 요구를 추출하고 분석하기 위해 사용

액터란?

  • 시스템과 상호작용을 하는 모든 외부 요소로, 사람이나 외부 시스템을 의미
  • 주액터(사용자 액터)
    • 기능을 요구하는 대상이나 시스템의 수행결과를 통보받는 사용자 혹은 기능을 사용하게 될 대상
    • 시스템이 제공해야하는 기능인 유스케이스의 권한을 가지는 대상, 역할
  • 부액터(시스템 액터)
    • 사용자 액터가 사용한 유스케이스를 처리해주는 외부 시스템, 시스템의 기능 수행을 위해서 연동이 되는 또 다른 시스템 액터를 의미

 

유스케이스(UseCase)의 구성 요소 간의 관계

  • 연관관계(Association) : 유스케이스와 액터간의 상호작용이 있음을 표현한다.
  • 포함 관계(Include): 하나의 유스케이스가 다른 유스케이스의 실행을 전제로 할 때 형성되는 관계이다.
  • 확장 관계(Extend): 확장 기능 유스케이스와 확장 대상 유스케이스 사이에 형성 되는 관계이다.
  • 일반화 관계(Generalization) : 유사한 유스케이스 또는 액터를 모아 추상화한 유스케이스 또는 액터와 연결시켜 그룹을 만들어 이해도를 높이기 위한 관계이다.