포함 관계

UML 모델링에서 포함 관계는 한 유스 케이스(기본 유스 케이스)가 다른 유스 케이스(포함 유스 케이스)의 기능을 포함하는 관계입니다. 포함 관계는 유스 케이스 모델의 기능 재사용을 지원합니다.

모델에 포함 관계를 추가하여 다음 상황을 표시할 수 있습니다.

포함 관계에는 일반적으로 이름이 없습니다. 포함 관계에 이름을 지정하면 다이어그램에서 포함 커넥터 옆에 이름이 표시됩니다.

다음 그림에 표시된 대로, 포함 관계는 다이어그램 편집기에 기본 유스 케이스에서부터 포함 유스 케이스까지 가리키는 여는 화살표가 있는 점선으로 표시됩니다. «include» 키워드가 커넥터에 첨부됩니다.

두 개의 타원이 여는 화살표가 있는 점선으로 연결됨

예제

다음 그림은 고객에게 주문 상태를 확인하는 옵션을 제공하는 전자 상거래 응용프로그램에 대해 설명합니다. 이 동작은 LogIn이라는 포함 유스 케이스가 있는 CheckOrderStatus라는 기본 유스 케이스로 모델링됩니다. LogIn 유스 케이스는 시스템의 여러 다른 유스 케이스가 사용하는 동작을 포함하기 때문에 별도의 포함 유스 케이스입니다. 포함 관계는 CheckOrderStatus 유스 케이스에서부터 LogIn 유스 케이스까지 가리켜서 CheckOrderStatus 유스 케이스가 항상 LogIn 유스 케이스의 동작을 포함함을 나타냅니다.

이전 단락 예제의 일러스트레이션입니다.

피드백