Coding Planet

[DB Modeling] 유스케이스 다이어그램 만들기 본문

DB, SQL

[DB Modeling] 유스케이스 다이어그램 만들기

jhj.sharon 2023. 3. 14. 18:01
반응형

 

 

1. 유스케이이스 다이어그램(Usecase Diagram)이란?

 

  • Actor와 시스템이 수행하는 활동간의 관계를 표시하며, 시스템의 기능적인 요구사항을 설명하기 위한 도구이다.
  • 유스케이스를 통해 개발자 뿐만 아니라 최종사용자도 사용자와 시스템간의 관계를 쉽게 파악할 수 있다.
  • 유스케이스는 요구사항 정의서를 바탕으로 세부기능을 분석하고 개발 범위를 정할 때 사용한다.

 

 

2. 유스케이스의 구성요소

 

  • 시스템(System): 만들고자 하는 프로그램을 의미한다. 유스케이스들을 둘러산 사각형의 틀로 표현하며 시스템 명칭을 안쪽 상단에 작성한다.
  • 액터(Actor): 시스템의 외부에 존재하면서 시스템과 상호작용을 하는 사람, 또 다른 시스템을 의미한다.
  • 유스케이스(Usecase): 시스템이 액터에게 제공하는 기능으로 시스템의 요구사항을 의미한다. 보통 ~한다로 표현한다.
  • 관계(Relation): 액터와 유스케이스 사이의 의미있는 관계를 의미한다. 자세한 내용은 후술한다.
  • 실제 유스케이스를 그려볼 수 있는 사이트 (draw.io)

 

 

 

3. 유스케이스 다이어그램 관계(Relation)

 

1. 연관관계 :  액터와 유스케이스 간의 상호작용 관계

 

2. 포함관계 : 유스케이스를 실행하기 위하여 반드시 선행 실행되어야 하는 유스케이스와의 관계(<<include>>)

 

 

3. 확장관계: 유스케이스를 실행함으로써 선택적으로 실행되는 유스케이스와의 관계(<<extend>>)

 

4. 일반화 관계 : 유사한 유스케이스 또는 액터들을 모아 그들을 추상화하여 유스케이스/액터를 연결시켜 그룹핑하는 것

 

 

 

 

4. 유스케이스 다이어그램 그려보기

  • 소모임 게시판을 통해 소모임을 만들고 가입할 수 있는 프로그램
  • 실제 유스케이스를 그려볼 수 있는 사이트 (draw.io)

반응형
Comments