UML 모델에서 컴포지트 구조
다이어그램은 파트, 포트 및 커넥터를 사용하여 협업과 클래스류의
내부 구조를 표시합니다. 이 유형의
다이어그램을 사용하여 포함하는 클래스류의 컴포지트 파트를 시각적으로 설명하고
파트 간의 동작 및 통신을 정의할 수 있습니다.
컴포지트 구조 다이어그램 작성
UML 모델에서
컴포지트 구조 다이어그램을 작성하여 구조화 클래스류의 내부 파트, 포트 및
커넥터 간의 상호작용을 설명할 수 있습니다.
컴포지트 구조 다이어그램에 파트 추가
컴포지트 구조 다이어그램에서
파트를 추가하여 포함하는 구조화 클래스류가 소유하는 컴포지트 특성을
표시할 수 있습니다. 커넥터로 파트를 결합하여
포함하는 클래스류의 링크된 인스턴스 구성을 지정할 수 있습니다.
파트의 클래스류 유형 변경
컴포지트 구조 다이어그램에서
파트를 작성할 때 클래스류의 유형을 지정할 수 있습니다. 파트를 작성하고
커넥터와 포트를 추가한 후 클래스류의 유형을 재정의할 수도 있습니다.
컴포지트 구조 다이어그램에 포트 추가
컴포지트 구조
다이어그램에서, 구조화 클래스류에 포트를 추가하여
클래스류와 환경 간의 또는 클래스류의 동작과 내부 파트 간의 구별되는
상호작용 지점을 지정할 수 있습니다.
컴포지트 구조 다이어그램의 파트 및 포트 연결
컴포지트 구조 다이어그램에서
파트 및 포트에 커넥터를 추가하여 둘 이상의 인스턴스를 링크하고
포함하는 클래스류의 역할 간 통신을 표시할 수 있습니다.
어셈블리 커넥터로 두 개의 내부 파트 또는 포트를 연결하거나,
위임 커넥터를 사용하여 외부 구조 컴파트먼트의 포트를 내부 파트나 포트로
연결할 수 있습니다.
컴포지트 구조 다이어그램에 협업 작성
컴포지트 구조 다이어그램에서
협업을 작성하여, 동작을 수행하는 데 필요한 역할과 속성만을 사용해서
구조화 클래스류의 특정 동작을 수행하도록 참여한 요소 세트가 상호작용하는 방식을
설명할 수 있습니다.
협업에 역할 추가
UML 모델에서
협업에 역할을 추가하여 협업의 내부 구성을 표시할 수
있습니다. 파트로 표시되는 역할은
포함하는 클래스류의 참여자의 동작 및 상호작용을 식별하기도 합니다.
컴포지트 구조 다이어그램에 협업 사용 작성
컴포지트 구조 다이어그램에서
협업 사용을 작성하여, 특정 협업에 따라 구조화 클래스류에서 함께 작동하는
커넥터 및 역할 세트를 정의할 수 있습니다. 협업 사용을 이용하여
협업이 정의하는 패턴을 특정 시나리오에 적용합니다.
협업 사용 및 역할 바인딩
컴포지트 구조 다이어그램에서
역할 바인딩을 사용하여 협업 사용을 클래스류의 역할 및 커넥터와 바인딩하거나
맵핑할 수 있습니다. 역할 바인딩을
역할과 협업 사용 간 및 협업 사용과 역할 간의 종속 관계로 작성할 수 있습니다.
포트에 필수 및 제공된 인터페이스 정의
컴포지트 구조
다이어그램에서, 인터페이스를 정의하여 포트에서 발생하는 상호작용 유형을 지정하고
포함하는 클래스류의 특성 기대값 및 요구사항을 통신할 수
있습니다. 클래스에서 인터페이스로의
사용법 관계가 있는 필수 인터페이스는 클래스류가 포트를 통해 환경에
수행할 수 있는 요청을 지정합니다.
클래스에서 인터페이스로의 인터페이스 실현(realization) 관계가 있는
제공된 인터페이스는 해당 환경이 포트를 통해 클래스류에 수행할 수 있는 요청을 지정합니다.