UML
- 객체지향 모델링 언어
- 6개의 구조 다이어그램과 7개의 행위 다이어그램
- 구성요소 : 사물, 관계, 다이어그램
사물
- 구조 : 시스템의 개념적, 물리적 요소 표현
- 행동 : 시간과 공간에 따른 요소들의 행위 표현
- 그룹 : 요소들을 그룹으로 묶어서 표현
- 주해 : 부가적인 설명이나 제약조건 표현
관계
- 연관관계
- 집합관계 (서로 독립적)
- 포함관계 (서로 영향을 주는 관계)
- 일반화관계
- 실체화 관계
- 의존관계 (짧은 시간 동안 연관 유지)
- 구조 다이어그램 : 클래스, 객체, 컴포넌트, 배치 다이어그램
- 행위 다이어그램 : 유스케이스, 시퀀스, 커뮤니케이션, 상태, 활동 다이어그램