프로젝트 탐색기 보기에서 모델 요소는 속해 있는 모델 요소 또는 모델 아래에 표시됩니다. 모델의 모델 요소를 추가, 수정, 그룹화 및 필터링하여 시스템에 대한 세부사항을 제공하여 모델을 보다 쉽게 이해하도록 할 수 있습니다.
모든 모델 요소에는 이름과 같은 특성이 있습니다. 클래스에 속하는 오퍼레이션 및 속성과 같은 기타 기능은 일부 UML 모델 요소를 추가로 정의할 수 있습니다.
다음 표는 공통 유형의 모델 요소에 대해 설명합니다.
| 모델 요소의 유형 | 설명 |
|---|---|
| 구조화 모델 요소 | 이 요소는 시스템의 정적 파트를 모델링합니다. 일부 예제는 액터, 클래스, 컴포넌트 및 노드와 같은 클래스류를 포함합니다. |
| 동작 모델 요소 | 이 요소는 시스템의 동적 파트를 모델링합니다. 일반적으로 상태 머신 및 상호작용 다이어그램에 동작 모델 요소가 있습니다. 일부 예제는 활동, 의사결정, 메시지, 오브젝트 및 상태를 포함합니다. |
| 조직 모델 요소 | 이 요소는 모델 요소를 논리 세트로 그룹화합니다. 패키지는 조직 모델 요소의 예제입니다. |
| 어노테이션 모델 요소 | 이 요소는 주석 및 설명을 제공합니다. Notes® 및 제한조건은 어노테이션 모델 요소의 예제입니다. |
UML 다이어그램에서 클래스류란 용어는 속성과 연관을 포함하는 유사한 구조적 기능 및 오퍼레이션과 메소드를 포함하는 유사한 동작 기능이 있는 모델 요소 그룹을 범주화하는 데 사용됩니다.
클래스류 용어는 특정 UML 모델 요소 및 모든 클래스류에 적용되는 개념을 참조합니다.
클래스류는 고유 프리젠테이션 옵션이 있고, 제한조건이 있고, 파생될 수 있고, 스테레오타입될 수 있으며, 많은 태그가 붙은 값이 있을 수 있습니다. 예를 들어, UML 모델에서 클래스 및 데이터 유형의 용도는 다르지만 유사한 구조적 및 동작 기능으로 인해 클래스와 데이터는 모두 클래스류입니다.
클래스류의 컴파트먼트는 기본적으로 클래스류 유형에 따라 표시하거나 숨겨집니다. 예를 들어, 클래스를 작성할 때에는 기본적으로 속성과 오퍼레이션 컴파트먼트가 모두 표시됩니다. 그러나 데이터 유형을 작성할 때에는 기본적으로 컴파트먼트가 숨겨집니다.