Search

UML

Unified Modeling Language의 약자로, 모델을 만들 때 사용되는 표준언어이다.
모델이란, 실제 세계나 물체를 검증하기 위해 단순하게 만든 개념적 표본이다.
UML을 구성하는 요소엔 사물, 관계, 다이어그램이 있다.
사물(Things)
모델을 구성하는 추상적 개념을 표현한 요소이다.
구조 사물, 행동 사물, 그룹 사물, 주해 사물로 구분된다.
구조 사물(Structured Thing)
클래스, 노드, 서버, 사용자 등과 같은 UML 모델의 명사형이며, 모델의 정적, 개념적, 물리적인 요소이다.
행동 사물(Behavioral Thing)
UML 모델의 동사형으로, 모델의 동적, 시간과 공간에 따른 행위요소를 표현한다.
그룹 사물(Group Thing)
패키지, 라이브러리, 네임스페리스 등과 같이 모델을 그룹화하여 요소를 표현한것이다.
주해 사물(Annotation Thing)
UML 모델구조를 설명하거나 메모하여 명확히 하는 표현방법이다.
관계(Relationships)
구성 사물들간의 연관성을 표현한것이다.
연관 관계, 집합 관계, 포함 관계, 일반화 관계, 의존 관계, 실체화 관계로 구분된다.
연관 관계(Association Relationship)
사물으로부터 생성된 객체간의 일반적 협력관계를 표현한다.
실선 혹은 양방향 화살선으로 표현된다.
집합 관계(Aggregation Relationship)
두 사물간의 전체-부분관계를 표현한다.
각 사물은 독립적인 생명주기를 갖는다.
하나의 사물이 여러개의 컴포넌트 사물로 구성된다.
속이 빈 마름모꼴 선으로 표현된다.
포함 관계(Composition Relationship)
두 사물간의 부분-전체 관계를 표현한다.
부분의 생명주기는 전체의 영향을 받는다.
하나의 사물이 여러개의 컴포넌트 사물로 구성돤다.
속이 찬 마름모꼴 선으로 표현된다.
일반화 관계(Generalization Relationship)
객체지향에서의 상속관계와 같다.
속이 빈 삼각선으로 표현된다.
의존 관계(Dependency Relationship)
한 사물이 다른 사물을 사용하는 관계이다.
점선의 화살선으로 표현된다.
실체화 관계(Realization Relationship)
행동 사물과 실제 구현된 구조 사물간의 관계이다.
다이어그램(Diagram)
구성요소를 표현하기 위한 구조적 다이어그램과 행위를 표현하기 위한 행위 다이어그램으로 나누어진다.