UML(Unified Modeling Language)
- 표준화된 범용 모델링 언어
- 객체지향 설계를 위한 표준언어
- 시스템을 시각적으로 모델링하기 위한 모델링 언어
- 시스템 개발 과정의 광범위한 분야에 활용 가능

클래스 다이어그램

유스케이스 다이어그램

시퀀스 다이어그램
기능 수행을 위해 시스템 내의 객체들이 다른 객체들과 어떻게 교류하는지를 보내주는 다이어그램
| 구성항목 | 설명 |
| 객체(Object) | 사각형 박스 안에 밑줄 친 이름 아래쪽으로 생명선을 가지고 있음 |
| 생명선(LifeLine) | 객체에서 아래로 뻗어 나가는 쇄선 시간의 흐름에 따라 발생하는 이벤트 표시 |
| 실행(Activation) | 실행되고 있음을 나타냄. 직사각형으로 표시, 직사각형이 갈수록 수행시간이 김. |
| 메시지(Message) | 객체 간 상호 작용은 메시지 교환으로 이루어짐 |
| 시간 | 수행 순서는 위에서 아래로 표시 |
시퀀스 다이어그램 예시

통신 다이어그램
객체 사이에 주고받는 메시지가 중요

상태 다이어그램
특정 객체 내부의 자세한 동작을 기술

활동 다이어그램
일어나는 일들을 단계적으로 표현
