UML(2) Usecase Diagram :: 사용자의 관점에서 표현하는 유스케이스 다이어그램

이주희·2022년 9월 25일
0

CS

목록 보기
41/66

[UML :: 표준화된 범용 모델링 언어]

유스케이스 다이어그램

시스템이 제공하고 있는 기능 및 그와 관련된 외부 요소를 사용자의 관점에서 표현하는 다이어그램

1. 유스케이스 다이어그램 구성 요소

(1) 유스케이스

  • 시스템이 제공해야 하는 서비스, 기능

  • 액터가 시스템을 통해 수행하는 일련의 행위

(2) 액터

  • 사용자가 시스템에 대해 수행하는 역할

  • 시스템과 상호 작용하는 사람 또는 사물

  • 이벤트 흐름을 시작하게 하는 객체

(3) 시스템

  • 전체 시스템의 영역

(4) 시나리오

  • 발생되는 이벤트의 흐름

(5) 이벤트의 흐름

  • 사람, 시스템, 하드웨어, 시간의 흐름에 의해 시작

2. 유스케이스 다이어그램의 관계

  • 관계는 액터와 유스케이스, 유스케이스와 유스케이스 사이에서 나타날 수 있다.

(1) 포함 관계

  • 유스케이스를 수행할 때 다른 유스케이스가 반드시 수행되는 관계

  • 유스케이스 다이어그램에서는 다른 유스케이스가 나타내는 이벤트 흐름을 포함하는 관계를 유스케이스 간에 표현

  • 여러 유스케이스에서 공통적으로 발견되는 기능 표현

  • 2개 이상의 유스케이스 이벤트 흐름에서 중복적인 부분이 발생하는 경우 유스케이스 간 포함 관계를 설정하여 해결

  • <<include>>로 표현

(2) 확장 관계

  • 포함 관계처럼 여러 유스케이스에 걸쳐 중복적으로 사용되지 않고, 특정 조건에서 한 유스케이스로만 확장되는 관계

  • 특정 조건이 만족되는 상황에서만 확장 유스케이스의 이벤트 흐름이 수행

  • 한 유스케이스에서 추가되거나 확장된 기능 표현

  • <<extend>>로 표현

(3) 일반화 관계

  • 추상적인 액터와 좀 더 구체적인 액터 사이에 맺어주는 관계

  • 일반화 관계를 액터에 적용하면 유스케이스 다이어그램에서 사용되는 여러 액터들의 의미를 좀 더 명확하게 하고 다이어그램도 보다 간결하게 작성

  • 하위 액터나 유스케이스에서 상위 액터, 유스케이스쪽으로 속이 빈 삼각형 화살표를 실선으로 연결

profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글