다음을 통해 공유


UML 클래스 다이어그램 특성의 속성

Visual Studio Ultimate의 UML 클래스 다이어그램에서는 클래스와 인터페이스에 특성을 추가할 수 있습니다. 특성은 클래스 또는 인터페이스의 인스턴스에 연결할 수 있는 값을 정의합니다.

특성을 추가하려면 클래스 또는 인터페이스를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음, 특성을 클릭합니다.

다이어그램에 클래스의 특성이 표시되지 않으면 클래스 또는 인터페이스의 맨 위에 있는 펼침 단추를 클릭하여 확장합니다. 특성 헤더가 표시되면 [+] 모양을 클릭하여 특성 섹션을 확장합니다.

특성 시그니처

특성 시그니처는 UML 클래스 다이어그램의 클래스 또는 인터페이스에서 해당 특성을 나타내는 줄입니다. 시그니처 형태는 다음과 같습니다.

+ AttributeName : TypeName [*]

+는 공용 표시 유형을 나타냅니다. -(전용), #(보호됨), ~(패키지) 등의 값도 허용됩니다.

특성이 정적이면 AttributeName에 밑줄이 표시됩니다.

특성에 형식이 없으면 : TypeName이 생략됩니다.

[*]는 복합성을 나타냅니다. 따라서 복합성이 1이면 생략됩니다.

속성

다음 표에서는 UML 클래스 다이어그램에 있는 클래스 또는 인터페이스 특성의 속성에 대해 설명합니다.

특성의 속성을 표시하려면 다이어그램에서 클래스 또는 인터페이스의 특성을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다. 그러면 속성이 속성 창에 나타납니다.

특성의 속성을 보려면 해당 특성을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

Property

Default

설명

기본값

(비어 있음)

분류자가 인스턴스화되는 경우 특성의 값입니다.

읽기 전용

False

true이면 특성의 값을 변경할 수 없습니다.

Is Static

False

true이면 이 특성의 단일 값이 이 형식의 모든 인스턴스에서 공유됩니다.

true이면 다이어그램에 나타날 때 특성 이름에 밑줄이 표시됩니다.

Name

(새 이름)

소유하는 분류자 내에서 고유해야 합니다.

형식

(없음)

정수와 같은 기본 형식이거나 모델에 정의된 형식입니다. 이 속성에 새 형식의 이름을 입력하면 UML 모델 탐색기의 지정되지 않은 형식에 형식이 추가됩니다.

표시 유형

Public

다음은 시그니처에 나타나는 문자 및 허용된 값입니다.

+ 공용 - 전체에 표시됩니다.

- 전용 - 소유하는 형식 외부에 표시되지 않습니다.

# 보호됨 - 소유자로부터 파생된 형식에 표시됩니다.

~ 패키지 - 같은 패키지에 있는 다른 형식에 표시됩니다.

작업 항목

0개 연결

연결된 작업 항목의 수입니다. 읽기 전용.

자세한 내용은 모델 요소 및 작업 항목 연결을 참조하십시오.

리프

False

true이면 파생 형식에서 이 특성을 재정의할 수 없습니다.

파생

False

true이면 이 특성이 다른 특성에서 계산됩니다. 예를 들어 Diagonal은 Width와 Height에서 계산됩니다. 세부 정보는 설명에 작성하거나 주석으로 연결되어야 합니다.

설명

(비어 있음)

전반적인 설명을 입력하거나, 특성의 값에 대한 제약 조건을 정의할 수 있습니다.

복합성

1

1 - 이 특성에는 지정된 형식의 단일 값이 있습니다.

0..1 - 이 특성에는 null 값이 있을 수 있습니다.

* - 이 특성의 값은 값 컬렉션입니다.

1..* - 이 특성의 값은 적어도 하나의 값을 포함하는 컬렉션입니다.

n..m -이 특성의 값은 n ~ m개의 값을 포함하는 컬렉션입니다.

순서 지정됨

False

true이면 컬렉션이 순차 목록을 구성합니다. 복합성이 1보다 큰 경우에 사용됩니다.

고유

False

true이면 컬렉션에 중복 값이 없습니다. 복합성이 1보다 큰 경우에 사용됩니다.

참고 항목

개념

UML 클래스 다이어그램: 참조

UML 클래스 다이어그램 형식의 속성

UML 클래스 다이어그램 작업의 속성

UML 클래스 다이어그램: 지침

UML 클래스 다이어그램: 지침