가이드라인: 유스 케이스 실현
유스 케이스 실현(realization)은 협업 오브젝트에 대하여 유스 케이스가 어떤 방법으로 구현되는지를 나타냅니다. 이 가이드라인은 유스 케이스 실현 목적 및 UML 표기법에 대해 설명합니다.
관계
기본 설명

소개

유스 케이스 실현(realization)은 협업 오브젝트에 대하여 유스 케이스가 어떤 방법으로 구현되는지를 나타냅니다. 이 아티팩트는 다양한 양식을 취합니다. 예를 들어, 텍스트 설명(문서), 관계하는 클래스 및 서브시스템의 클래스 다이어그램 및 클래스와 서브시스템 인스턴스 간에 상호작용 플로우를 설명하는 상호작용 다이어그램(커뮤니케이션 및 시퀀스 다이어그램)을 포함할 수 있습니다.

모델의 유스 케이스 실현(realization)은 유스 케이스 실현(realization)의 파트를 형성하는 다이어그램 및 기타 정보(예: 텍스트 설명)를 그룹화한 UML 협업으로 표시됩니다.

유스 케이스 실현(realization)을 해당 유스 케이스와 구분하는 이유는 유스 케이스가 해당 실현(realization)과 별도로 관리될 수 있게 하기 위함입니다. 유스 케이스 실현은 대규모 프로젝트나, 같은 유스 케이스가 제품군 내의 다른 제품에서 다르게 디자인될 수 있는 경우 해당 시스템 제품군에서 특히 중요합니다. 일반적으로 많은 유스 케이스를 포함하지만 제품 위치 지정, 성능 및 가격에 따라 다르게 디자인 및 구현하는 전화 전환 제품군의 케이스를 고려하십시오.

대규모 프로젝트에서 유스 케이스와 해당 실현(realization)을 구분하면 기준선 유스 케이스 자체를 적용하지 않고 유스 케이스의 디자인을 변경할 수 있습니다.

유스 케이스 모델의 각 유스 케이스의 경우, 유스 케이스와 실현 관계에 있는 분석/디자인 모델에 유스 케이스 실현(realization)이 있습니다. UML에서 유스 케이스 실현은 일반화 관계와 같이 화살촉으로 실현이 상속 유형이자 종속성(스테레오타입이 <<realization>>으로 지정된 종속성으로 표시될 수 있음)임을 표시하는 대시 화살표로 표시됩니다.

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

분석/디자인 모델의 유스 케이스 실현은 유스 케이스 모델의 유스 케이스를 추적할 수 있습니다.

유스 케이스 실현(realization)에 소유된 클래스 다이어그램

각 유스 케이스 실현(realization)에는 관계하는 클래스를 설명하는 하나 이상의 클래스 다이어그램이 있을 수 있습니다. 아래 그림은 폐품 받기 유스 케이스의 실현(realization)을 위한 클래스 다이어그램을 표시합니다. 클래스 및 해당 오브젝트는 대개 여러 유스 케이스 실현(realization)에 관계합니다. 디자인 중에 다양한 유스 케이스 실현(realization)이 포함할 수 있는 클래스 및 해당 오브젝트에 대한 모든 요구사항을 조정해야 합니다.

유스 케이스 실현(realization)을 설명하는 커뮤니케이션 다이어그램

폐품 받기 유스 케이스 및 관련 클래스 다이어그램

유스 케이스 실현(realization)에 소유된 커뮤니케이션 및 시퀀스 다이어그램

각 유스 케이스 실현(realization)에는 관계하는 오브젝트와 관련 상호작용을 설명하는 하나 이상의 상호작용 다이어그램이 있을 수 있습니다. 두 가지 유형의 상호작용 다이어그램 즉, 시퀀스 다이어그램과 커뮤니케이션 다이어그램이 있습니다. 두 다이어그램은 비슷한 정보를 표현하지만 다른 방법으로 보여줍니다. 시퀀스 다이어그램은 명시적 메시지 시퀀스를 표시하고 메시지의 시간 순서화를 시각화하는 것이 중요할 때 더 효과적인 반면, 커뮤니케이션 다이어그램은 오브젝트간에 커뮤니케이션 링크를 보여주고 일정한 오브젝트에 미치는 모든 영향과 알고리즘 디자인에 대해 이해하는데 더 효과적입니다. 자세한 정보는 아래의 기법: 시퀀스 다이어그램기법: 커뮤니케이션 다이어그램을 참조하십시오.