유스케이스 다이어그램

BaeBae·2024년 1월 3일
0

CS

목록 보기
3/6
post-thumbnail

1. UseCase Diagram이란?

  • 사용자와 시스템간의 상호작용을 나타낸 것
  • 사용자 입장에서 시스템의 서비스 혹은 기능 및 그와 관련된 외부 요소를 나타냄
  • 이를 사용하면 고객과 개발자가 요구사항에 대한 의견을 조율할 수 있음

2. 구성요소

시스템, 액터, 유스케이스, 관계 총 4가지 요소로 구성

1. 시스템

  • 만들고자 하는 프로그램
  • 유스케이스들을 사각형으로 감싸고 명칭은 안쪽 상단에 작성

2. 액터

  • 시스템과 상호작용을 하는 사람 or 시스템에 정보를 제공하는 사람
  • 액터명은 사람 모양 위나 아래에 표기

3. 유스케이스

  • 사용자 입장에서 바라본 시스템의 기능
  • 시스템이 액터에게 제공해야 하는 기능 = 즉, 요구사항
  • 타원으로 표기하고 "~한다"와 같이 동사로 표현

4. 관계

  • 액터와 유스케이스 사이의 관계
  • 연관, 의존(포함, 확장), 일반화 3가지가 있음

3. 관계의 종류

1. 연관

  • 액터와 유스케이스가 상호작용이 있음을 의미
  • 실선으로 표시

2. 의존

  • 포함

    • 하나의 유스케이스가 다른 유스케이스의 실행을 전제로 할 때 형성
    • 포함되는 유스케이스 : 포함하는 유스케이스를 실행하기 위해 반드시 실행
    • 포함되는 유스케이스 쪽으로 화살표 점선을 이용해 연결 <<include>> 로 표기
  • 확장

    • 확장 대상 유스케이스를 수행할 때 특정 조건에 따라 확장 기능 유스케이스를 수행하는 경우 적용
    • 확장 대상 유스케이스 쪽으로 화살표 점선을 이용해 연결 <<extend>> 로 표기

3. 일반화

  • 유사한 유스케이스 또는 액터를 모아서 추상화한 대상에 연결시켜 그룹을 만들어 이해도를 높이기 위한 관계
  • 추상적인 방향으로 삼각형 화살표를 실선으로 연결


4. 예시 - 게시판


참고

(UML) 유스케이스 다이어그램 - Usecase Diagram
[소프트웨어 공학](모델링과 UML, 유스케이스 다이어그램)
[UML] 유스케이스 다이어그램 (Usecase Diagram) 기초 및 그리는 방법

profile
Data가 좋은 Web 개발자

0개의 댓글