가이드라인: 비즈니스 유스 케이스 모델의 확장 관계
확장 관계는 선택적으로 또는 조건부로 이미 완벽한 비즈니스 유스 케이스에 플로우를 추가합니다.
관계
기본 설명

설명

확장 관계는 선택적으로 또는 조건부로 이미 완벽한 비즈니스 유스 케이스에 플로우를 추가합니다. 예를 들어, 승객이 특별 수화물 카운터로 이동해야 하는 경우 특별 수화물 처리가 개별 탑승 수속에 삽입됩니다.

또한 시스템 유스 케이스 모델에서 중간 산출물 가이드라인: 확장 관계를 참조하여 비교하십시오.

사용

비즈니스 유스 케이스의 워크플로우 아웃라인을 작성하면 조건부 또는 선택적 동작을 파악할 수 있습니다. 이 동작 파트가 중요한 경우 별도로 설명할 수 있습니다. 가장 일반적인 접근 방식은 워크플로우 문서화의 별도 하위 섹션에 설명하는 것이지만 원래 비즈니스 유스 케이스의 확장인 별도 비즈니스 유스 케이스에 설명할 수도 있습니다.

두 번째 접근 방식은 특히 추출된 파트 역시 매우 중요하고 논리적으로 연결되어 있으며 원래 분리된 경우 또한 원래 비즈니스 유스 케이스를 그대로 유지하려는 경우 유용합니다. 또는 동일한 선택적 확장 기능이 여러 비즈니스 유스 케이스와 관련되는 경우에도 유용합니다.

다른 유스 케이스에 의해 선택적으로 확장되는 비즈니스 유스 케이스의 인스턴스는 먼저 기본 유스 케이스의 설명을 따르고 특정 조건이 충족되면 대신 확장 비즈니스 유스 케이스의 설명을 따릅니다. 해당 인스턴스가 확장 유스 케이스 끝에 도달하면 기본 설명 다음으로 리턴됩니다.

함께 표시된 텍스트에서 설명되는 다이어그램.

특별 수화물 처리 유스 케이스의 워크플로우는 확장 관계를 통해 개별 탑승 수속 유스 케이스에 삽입됩니다.

확장 비즈니스 유스 케이스는 반드시 의미가 있고 완성된 비즈니스 유스 케이스여야 하며 이는 추가된 비즈니스 유스 케이스의 워크플로우를 실행하지 않는 경우에도 해당됩니다. 대부분의 확장 비즈니스 유스 케이스는 독립적으로 실행될 수 없습니다.

예를 들어, 확장 관계를 사용하여 비즈니스 유스 케이스를 증가시킴으로써 다음을 수행할 수 있습니다.

  • 유스 케이스별 워크플로우를 설명하여 비즈니스 유스 케이스에 조건부 또는 선택적 동작 모델링. 이러한 경우 조건부 또는 선택적 동작은 필수 동작과 구분됩니다.
  • 거의 발생하지 않는 복잡한 워크플로우 모델링
  • 특정 조건에서만 실행되는 별도의 서브플로우를 모델링합니다.
  • 특정 위치에 삽입할 수 있는 서로 다른 여러 비즈니스 유스 케이스 모델링(해당 순서는 비즈니스 액터로 관리)