UML
From IT Wiki
- Unified Modeling Language
- 통합 모델링 언어
- 시스템을 모델로 표현해주는 대표적인 모델링 언어
특징
- 통합적: 방법론을 기반으로 한 표준화된 기법 제공
- 시각적: 풍부한 시각적 표현 모델 제공
- 독립적: 시스템의 종류나 규모에 관계 없이 적용 가능
구성 요소
구성요소 | 내용 |
---|---|
사물(Things) | 구조, 행위, 그룹, 주석 등 |
관계(Relationships) | 의존 관계, 연관 관계, 일반화 관계 등 |
다이어그램(Diagrams) | 객체 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램 등 |
UML 다이어그램의 종류
- 구조 다이어그램(Structure Diagram)
- 클래스 다이어그램, 객체 다이어그램, 복합체 구조 다이어그램, 배치 다이어그램, 컴포넌트 다이어그램, 패키지 다이어그램
- 행위 다이어그램(Behavior Diagram)
- 활동 다이어그램, 상태 머신 다이어그램, 유즈 케이스 다이어그램, 상호작용 다이어그램
UML 다이어그램에서 관계 표현
명칭 | 표현 | 설명 |
---|---|---|
연관 관계 | ────> | 객체간 개념적으로 연관 |
의존 관계 | - - - -> | 객체 변경 시 관계된 다른 객체도 변경 |
집합 연관 관계 | ────♦ | 전체와 부분인 연관 관계 |
복합 연관 관계 | ────♦ | 전체 소명 시 부분도 소멸되는 집합 연관 관계 |
상속 관계 | ────▷ | 일반화된 개념과 구체화된 객체의 관계 |