본문 바로가기

카테고리 없음

유스케이스와 유스케이스의 관계

유스케이스 다이어그램에서 유스케이스간의 관계는 의존(Dependency, ----->)관계로 표현되며,

스테레오타입(<<stereotype>>)으로 명확하게 표현한다. 


1. 유스케이스간 포함관계(<<include>>)

유스케이스간 포함관계는 하나의 유스케이스를 수행할 때, 

같은 기능을 가진 다른 유스케이스가 반드시 수행하는 것을 말한다.


2. 유스케이스간 확장관계(<<extends>>)

확장관게의 유스케이스는 포함관계처럼 여러 유스케이스에 걸쳐 중복적으로 사용되지 않고, 

특정 조건에서 한 유스케이스로만 확장되는 것을 의미한다.


3. 확장 유스케이스와 포함 유스케이스

확장관계에 있는 유스케이스 사이의 이벤트 흐름은 포함관계에 있는 유스케이스 사이의 이벤트 흐름과 유사하다.

즉 기준 유스케이스의 이벤트 흐름이 수행되었다가 확장점을 만나면 지정된 유스케이스의 이벤트 이벤트 흐름으로 분기된다.



포함관계 확장관계
목적
  • 여러 유스케이스에 공통적인 기능을 표현하기 위해 사용된다.
  • 기준 유스케이스에 부가적으로 추가된 기능을 표현하기 위해서 사용된다.
이벤트 흐름
  • 포함된 유스케이스로의 이벤트 흐름 분기가 필수적이다.
  • 기준 유스케이스 이후의 이벤트 흐름이 포환된 유스케이스의 수행 결과에 의존한다.
  • 확장 유스케이스에 기술된 조건에 따라 선택적으로 수행된다.
  • 기준 유스케이스 이후의 이벤트 흐름이 확장 유스케이스의 결과에 의존하지 않는다