유스케이스 (use-case) 만들기

minjung·2022년 11월 26일
0

ect.

목록 보기
1/4
post-thumbnail

유스케이스란?

시스템을 설계할 때 전체적인 사용자의 이용패턴을 문서화 해놓은 것
우리가 설계하려는 시스템이 어떻게 생겼는지를 문서화하고, 다른 사람과 커뮤니케이션할 때 보여주게 된다.

유스케이스를 만드는 대표 플랫폼

나는 Diagram.net을 사용할 예정이다.


Diagram.net

다이어그램 만들기

github과 연동할 수 있다.

https://velog.velcdn.com/images/mj-gamza/post/6b4cfdc5-13f2-41ab-973a-8c5e8f531ad3/image.png

저장위치를 클릭하고 새 다이어그램 만들기를 클릭하면 템플릿을 선택할 수 있다.

https://velog.velcdn.com/images/mj-gamza/post/d3c57f13-5354-41d8-b6c1-369a90b85d05/image.png

루시드차트에는 유스케이스 작업을 위한 템플릿이 따로 있다고 하는데 draw.io에는 없다. UML 카테고리에서 선택하는 것이 가장 유사하다고 하는데, 그냥 빈 템플릿에서 작업해도 된다.

유스케이스 요소

시스템, 액터, 유스케이스, 관계가 있다.

  • 시스템
    박스로 표기한다.
  • 액터
    사람(졸라맨)으로 표기한다.
  • 유스케이스 (필요한 기능)
    타원으로 표기한다.
  • 관계 (선)
    선으로 표기한다.
    관계에 따라 실선, 점선, 화살표 등으로 나타낸다.

관계에는 연관관계, 포함관계, 확장관계가 있다.

  • 연관관계
    액터와 유스케이스 간 상호작용이 있다.
    실선으로 나타낸다.
  • 포함관계
    로그인 할 때는 인증이 필요한 것처럼, 하나의 유스케이스가 실행되기 위해서는 다른 유스케이스가 포함되어야 하는 것이다.
    점선+화살표로 나타내고, include라고 적어준다.
  • 확장관계
    로그인 시 로그인 실패가 일어날 수 있는 것처럼, 하나의 유스케이스가 실행될 때 일어날 수 있는 상황 중 하나이다.
    하나의 기능을 사용할 때 일어날 수 있는 부수적인 시나리오라고 생각하면 된다.
    점선+화살표로 나타내고, extend라고 적어준다.

보통 액터유스케이스 간에는 연관관계를 사용하고, 유스케이스와 유스케이스 간에는 포함 또는 확장관계를 사용한다.

https://velog.velcdn.com/images/mj-gamza/post/1b9c651d-b3ba-4bf2-98ae-c6845e63f86d/image.png

0개의 댓글