back/[Self-Project]

[Spring Project] 유즈 케이스 작성해보기🐮

Min_dev 2022. 10. 21. 22:35
반응형
반응형

 

✅유즈케이스란?


 

유즈 케이스는 간단하게 설명하자면

 

사용자의 시점에서 시스템을 모델링하는 것으로 시스템의 관련된 요구사항을 설명합니다.

 

유즈케이스를 작성할 때 주의할 점은 시스템을 개발하는 사람 입장보다는 사용자의 입장에서 이해하기 쉽고 간단하게 작성되어야 합니다.

게시판 만들기 - 유즈 케이스

 

https://app.diagrams.net/

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM

app.diagrams.net

 

 

✅ 구성요소(Component)


1) 시스템(System)

 

만들고자 하는 프로그램을 나타낸다.

 

-표기법 >> 유스케이스들을 둘러싼 사각형 틀로 시스템 명칭을 안쪽 상단에 작성한다.

 

 

 

2) 엑터(Actor)

 

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

 

-표기법 >> 사람 모양으로 표현하며 엑터명은 위나 아래에 표시하고 엑터의 역활을 작성한다.

 

 

 

 

3) 유스케이스(Usecase)

 

사용자 입장에서 바라본 시스템의 기능

시스템이 엑터에게 제공해야 하는 기능으로 시스템의 요구사항을 나타낸다.

 

-표기법 >> 타원으로 표시하고 안쪽에 유즈케이스명을 작성한다.

           

 

 

4) 관계(Relation)

 

엑터와 유즈케이스 사이의 의미있는 관계를 나타낸다. 종류는 연관(Association), 의존(Dependency), 일반화(Generalization)이 있으며 의존관계는 포함(Include), 확장(Extend)로 나눠진다.

 

a) 연관관계(Association)는 유즈케이스와 엑터간의 상호작용이 있음을 표현한다.

유즈케이스와 엑터를 실선으로 연결한다.

 

 

b) 포함관계(Include)는 하나의 유즈케이스가 다른 유즈케이스의 실행을 전제로 할 때 형성되는 관계이다.

포함되는 유즈케이스는 포함하는 유즈케이스를 실행하기 위해 반드시 실행되어야 하는 경우에 적용한다.

포한하는 유즈케이스에서 포함되는 유즈케이스 방향으로 화살표를 점선으로 연결하고 <<include>>라고 표기한다.

위 그림에서 "게시판 보기" 기능을 동작하기 위해서 "회원 로그인" 기능이 반드시 동작되어야 한다는 것을 나타낸다.

 

 

 

c) 확장 관계(Extend)는 확장 기능 유즈케이스와 확장 대상 유즈케이스 사이에 형성 되는 관계이다.

확장 대상 유즈케이스를 수행 할 때 특정 조건에 따라 확장 기능 유즈케이스를 수행하는 경우에 적용한다.

확장 기능 유즈케이스에서 확장 대상 유즈케이스 방향으로 화살표를 점선으로 연결하고<<extend>>라고 표기한다.

위 그림에서 "게시글 쓰기" 기능을 수행 할 때 "파일 첨부" 기능을 선택적으로 수행 할 수 있다는 것을 나타낸다.

반응형