유스케이스 다이어그램은 시스템이 수행해야 할 기능과 그 기능을 사용하는 사용자(액터)간의 상호작용을 시각적으로 나타내는 도구이다. 이는 개발 초기 단계에서 시스템의 외부 인터페이스를 정의하고, 시스템이 사용자에게 적용해야 할 서비스를 명확하게 하는 데 사용된다.
액터(Actor): 시스템과 상호 작용하는 개체(사용자 또는 다른 시스템)를 나타낸다. 액터는 사람일 수도 있고, 다른 시스템 또는 하드웨어거 될 수도 있다.
유스케이스(Use Case): 시스템이 수행해야 할 개별적인 기능 또는 작업을 나타낸다. 유스케이스는 보통 원으로 표현되며, 그 안에 해당 기능을 설명하는 이름을 적는다.
관계(Relationship): 액터와 유스케이스 간의 연결을 나타내며, 여러 유형의 관계가 있다. 예를 들어, "association" 관계는 액터가 유스케이스에 참여함을 나타내고, "include" 관계는 한 유스케이스가 다른 유스케이스를 포함할 필요가 있음을 나타낸다.
4.일반화 관계(Generalization):
액터 간 또는 유스케이스 간의 상속을 나타내는 관계이다.
일반적으로 '부모' 유스케이스가 공통 기능을 가지고 있고, '자식' 유스케이스는 이를 상속받아 추가적인 특징을 가진다.
이 관계는 빈 화살표(삼각형 모양)로 표시되며, 하위 개념이 상위 개념으로 향한다.

(다음 그림은 프로젝트 설계 단계에서 ver1.0으로 작성한 유스케이스 작성 예시이다.)
