시스템과 사용자의 상호작용을 다이어그램으로 표현한 것. 사용자의 관점에서 시스템의 서비스 혹은 기능 및 그와 관련한 외부 요소를 보여주는 것이다.
사용자가 시스템 내부에 있는 기능 중에 어떤 기능을 사용 할 수 있는지 나타내며 유스케이스 다이어그램을 사용함으로써 고객과 개발자가 요구사항에 대한 의견을 조율 할 수 있다.
👉 사용자와 시스템 사이의 관계를 나타내는 것
프로젝트에 대한 요구사항을 정의하고 세부 기능을 분석하며 개발 범위를 정할 때 작성
만들고자 하는 프로그램.
시스템의 외부에 있고 시스템과 상호작용을 하는 사람(시스템을 사용하는 사람), 시스템(시스템에 정보를 제공하는 또 다른 시스템)
사용자의 시점에서 시스템을 모델링하는 역할. 시스템 사용에 대한 시나리오의 집합. 요구 사항을 알아내는 과정
사용자의 입장에서 바라본 시스템의 기능
시스템이 액터에게 제공해야 하는 기능으로 시스템의 요구사항
유스케이스명은 "~한다"와 같이 동사로 표현한다.
ex) 글을 등록한다.
액터와 유스케이스 사이의 의미있는 관계
소다 자동 판매기의 경우
소다 없음 시나리오, 돈이 맞지 않음 시나리오 등 작성 (선행 조건, 종료 조건 포함 시킴)