Dev ETC/UML2009. 2. 13. 18:16

UML은 Things, Relationships, Diagrams의 세 가지 구성요소를 가집니다.

이 구성요소는 UML이 모델링 체계로서 의미를 가지기 위한 최소한의 요건입니다.
Things, Relationship, Diagrams의 각 구성요소는 각기 4개 혹은 9개의 하위요소로
이루어져 있습니다.
※ ? 를 클릭해 보세요.
 
 
Things(사물)
추상적인 개념으로, 모델에서는 주제를 나타내는
요소
입니다. 언어로서의 UML을 생각해 볼 때
단어에 해당하며, 단어 중에서도 명사 혹은 동사의
의미를 가지는 요소라고 볼 수 있습니다.
UML을 그림으로 생각해 볼 때 Things는 도형의 형식을 가지는데 Things의 유형과
종류가 정해져 있어서 마음대로 도형을 추가하지는 못합니다. 이 Things는 사전에
부여된 명확한 의미를 가집니다.
Relationships(관계)
Things의 의미를 확장하고 더욱 명확히 하는
요소
입니다. Relationships는 Things와 Things를
연결하여 그들 간의 관계를 표현하는 요소입니다.
언어로서의 UML을 생각해 볼 때 Relationships는
단어에 해당하며, 단어 중에서도 형용사나 부사에
해당합니다.
UML을 그림으로 생각해 볼 때 Relationships는 선의 형식을 가집니다.
마찬가지로 UML에서는 정해진 선만을 사용해서 Relationships를 표현해야 합니다.
이 선들은 사전에 부여된 명확한 의미를 가집니다.
Diagrams(도해)
Things과 Relationships을 모아 그림으로 표현한
입니다. Diagrams에는 Things와 Relationships가
어우러진 한 장의 그림으로 보는데 UML에서는
그 그림의 형식을 9가지로 정의하고, 각 그림에
대해 용도와 목적을 정의하고 있습니다.
보통 UML이라는 용어는 9개의 Diagrams와 동일한 의미로 쓰일 때가 많습니다.
언어로서의 UML을 생각해 볼 때 Diagrams는 주제를 담은 문장들로 이루어진 글월에
해당합니다. 이 글월은 문장(Things와 Relationships 몇 개가 합쳐진 형태)과
단어(Things, Relationships)들로 구성됩니다.
Diagram 한 장은 바로 하나의 모델을 의미합니다.
따라서 UML은 9가지 종류의 모델 체계를 제시하고 있다고 할 수 있습니다.
Posted by Huikyun