UML 모델에서
관계는 모델 요소 간의 연결입니다.
UML 관계는 모델 요소 간 구조와 동작을 정의하여 모델에 시맨틱을
추가하는 모델 요소의 한 유형입니다.
UML 관계는 다음 카테고리로 그룹화됩니다.
카테고리
기능
활동 에지
활동 간 플로우를 나타냄
연관
한 모델 요소의 인스턴스가 다른 모델 요소의 인스턴스에 연결됨을 나타냄
종속성
한 모델 요소를 변경하면 다른 모델 요소에 영향을 줄 수 있음을 나타냄
일반화
한 모델 요소가 다른 모델 요소의 특수화임을 나타냄
실현(Realization)
한 모델 요소가 다른 모델 요소가 구현하는 스펙을 제공함을 나타냄
전이
상태 변경을 나타냄
특성을 설정하고 키워드를
사용하여 이 관계의 변형을 작성할 수 있습니다.
다음 주제는 모델 요소 간 관계에 대해 설명합니다.
추상 관계 추상 관계는
다른 추상 레벨 또는 다른 관점에서 동일한 개념을 표시하는 모델 요소 간의
종속성입니다. 유스 케이스, 클래스 및 컴포넌트 다이어그램을 포함한
여러 다이어그램의 모델에 추상 관계를 추가할 수 있습니다.
활동 에지 활동
다이어그램에서 활동 에지는 두 활동 노드 간의 지정된 연결입니다. 활동의
특정 조치가 완료되면 활동 에지가 시퀀스의 다음 조치로
계속해서 플로우됩니다.
집계 관계 UML
모델에서 집계 관계는 한 클래스류를 다른 클래스류에 대한 파트나 종속으로 표시합니다.
연관 클래스 UML 다이어그램에서
연관 클래스는 두 가지 다른 클래스 간 연관 관계의 일부입니다.
연관 관계 UML 모델에서
연관은 클래스나 유스 케이스와 같이 관계 및 관계를 지배하는 규칙에 대한
이유를 설명하는, 두 클래스류 간의 관계입니다.
바인딩 관계 UML 모델에서
바인딩 관계는 템플리트 매개변수에 값을 지정하고 템플리트로부터 새 모델
요소를 생성하는 관계입니다.
통신 경로 UML 모델링에서
통신 경로는 노드가 메시지와 신호를 교환하는 방식을 보여주는
배치 다이어그램에서 노드간 연관의 일종입니다.
컴포지션 연관 관계 컴포지션
연관 관계는 전체 파트 관계를 나타내며 집계 양식입니다. 컴포지트 연관
관계는 파트 클래스류의 수명이 전체 클래스류의 수명에 종속됨을 지정합니다.
종속 관계 UML에서
종속 관계는 한 요소인 클라이언트가 다른 요소인 공급자를 사용하거나 이에 의존하는
관계입니다. 클래스 다이어그램,
컴포넌트 다이어그램, 배치 다이어그램 및 유스 케이스 다이어그램에서 종속 관계를
사용하여 공급자를 변경하려면 클라이언트를 변경해야 함을 표시할 수 있습니다.
배치 관계 UML에서
배치 관계는 특정 노드 유형이 아티팩트 유형의 배치를 지원함을 지정합니다.
지정된 연관 관계 UML 모델에서
지정된 연관 관계는 한 방향으로만 탐색이 가능한 연관입니다.
요소 가져오기 관계 UML 다이어그램에서,
요소 가져오기 관계는 다른 패키지의 모델 요소를 식별하고
규정자 없이 이름을 사용하여 다른 패키지의 요소를 참조할 수 있게 합니다.
일반화 관계 UML 모델링에서
일반화 관계는 한 모델 요소(하위)가 다른 모델 요소(상위)를 기반으로 하는 관계입니다.
일반화 관계는 클래스, 컴포넌트, 배치 및 유스 케이스 다이어그램에
사용되어 하위가 상위에 정의된 모든 속성, 오퍼레이션 및 관계를 받음을
나타냅니다.
인터페이스 실현(realization) 관계 UML 다이어그램에서
인터페이스 실현 관계는 클래스류와 제공된 인터페이스 간 구현 관계의
특수 유형입니다.
인터페이스 실현 관계는 실현하는 클래스류가 제공된 인터페이스가 지정하는
계약을 준수해야 함을 지정합니다.
포함 관계 UML 모델링에서
포함 관계는 한 유스 케이스(기본 유스 케이스)가 다른 유스 케이스(포함 유스 케이스)의
기능을 포함하는 관계입니다. 포함 관계는
유스 케이스 모델의 기능 재사용을 지원합니다.
인스턴스화 관계 UML 다이어그램에서
인스턴스화 관계는 한 클래스류의 오퍼레이션이 다른 클래스류의 인스턴스를
작성함을 나타내는 클래스류 간 사용법 종속성의 한 유형입니다.
UML의 링크 관계 UML에서
링크 관계는 연관 또는 통신 경로의 인스턴스입니다. 연관이 두 클래스류 간의 관계인 반면,
링크는 클래스류나 노드의 인스턴스 또는 오브젝트 간 관계입니다.
Manifestation 관계 UML 모델링에서
Manifestation 관계는 컴포넌트나 클래스와 같은 어느 모델 요소가
아티팩트에 Manifest되는지 보여줍니다. 아티팩트는
하나 또는 여러 물리 소프트웨어 컴포넌트의 기능에 대한 특정 구현을
Manifest하거나 포함합니다.
패키지 가져오기 관계 UML 다이어그램에서
패키지 가져오기 관계는 다른 네임스페이스가 규정되지 않은 이름을
사용하여 패키지 멤버를 참조할 수 있게 합니다.
실현(Realization) 관계 UML 모델링에서
실현 관계는 한 모델 요소(클라이언트)가 다른 모델 요소(공급자)가 지정하는
동작을 실현하는 두 모델 요소 간의 관계입니다.
여러 클라이언트가 단일 공급자의 동작을
실현합니다. 클래스 다이어그램 및 컴포넌트 다이어그램에서 실현 관계를
사용할 수 있습니다.
대체 관계 UML 다이어그램에서
대체 관계는 한 클래스류가 런타임에 다른 클래스류를 대체할 수 있음을 나타내는
클래스류 간 종속성의 한 유형입니다.
사용법 관계 UML 모델링에서
사용법 관계는 전체 구현이나 오퍼레이션을 위해 한 모델 요소(클라이언트)가
다른 모델 요소(공급자)를 필요로 하는 종속 관계의 한 유형입니다.