use case 간단한 정리

Hyodduru ·2022년 11월 15일
0
post-thumbnail

🧐 유스케이스 다이어그램?

시스템과 사용자의 상호작용을 다이어그램으로 표현한 것. 사용자의 관점에서 시스템의 서비스 혹은 기능 및 그와 관련한 외부 요소를 보여주는 것이다.

사용자가 시스템 내부에 있는 기능 중에 어떤 기능을 사용 할 수 있는지 나타내며 유스케이스 다이어그램을 사용함으로써 고객과 개발자가 요구사항에 대한 의견을 조율 할 수 있다.

👉 사용자와 시스템 사이의 관계를 나타내는 것

언제 사용하나?

프로젝트에 대한 요구사항을 정의하고 세부 기능을 분석하며 개발 범위를 정할 때 작성

구성 요소(Component)

시스템(System)

만들고자 하는 프로그램.

액터(Actor)

시스템의 외부에 있고 시스템과 상호작용을 하는 사람(시스템을 사용하는 사람), 시스템(시스템에 정보를 제공하는 또 다른 시스템)

유스케이스(Use Case)

사용자의 시점에서 시스템을 모델링하는 역할. 시스템 사용에 대한 시나리오의 집합. 요구 사항을 알아내는 과정

사용자의 입장에서 바라본 시스템의 기능
시스템이 액터에게 제공해야 하는 기능으로 시스템의 요구사항

유스케이스명은 "~한다"와 같이 동사로 표현한다.
ex) 글을 등록한다.

관계(Relation)

액터와 유스케이스 사이의 의미있는 관계

예시

소다 자동 판매기의 경우

  • use case는 "소다 사기"이다.

소다 없음 시나리오, 돈이 맞지 않음 시나리오 등 작성 (선행 조건, 종료 조건 포함 시킴)

profile
꾸준히 성장하기🦋 https://hyodduru.tistory.com/ 로 블로그 옮겼습니다

0개의 댓글