UML은 무엇인가?
UML은 1997년 OMG(Object Management Group)에서 처음으로 공개했다. 현재 공식 버전은 UML 2.0이다. UML은 개발자 커뮤니티들이 애플리케이션을 개발하고, 구축하는 데 사용할 수 있는 안정적이고, 일반적인 디자인 언어로 고안되었다. UML은 모델링 언어이며, 모든 프로그래밍 언어에 독립적으로 존재한다.
UML은 사용자가 다양한 개별적인 이해 관계자가 구성한 표준 표기법을 사용해 표현한 애플리케이션 아키텍처의 모든 측면을 포착하고, 이를 전달할 수 있도록 다양한 다이어그램을 제공한다. UML 2.0에는 시스템의 다른 측면을 각각 보여주는 13개의 공식 다이어그램이 있다.
- 활동 다이어그램(Activity diagram)
- 클래스 다이어그램(Class diagram)
- 커뮤니케이션 다이어그램(Communication diagram)
- 컴포넌트 다이어그램(Component diagram)
- 컴포지트 구조 다이어그램(Composite structure diagram)
- 배포 다이어그램(Deployment diagram)
- 인터랙션 오버뷰 다이어그램(Interaction overview diagram)
- 개체 다이어그램(Object diagram)
- 패키지 다이어그램(package diagram)
- 시퀀스 다이어그램(sequence diagram)
- 상태 다이어그램(state machine diagram)
- 타이밍 다이어그램(Timing diagram)
- 유즈케이스 다이어그램(use case diagram)
출처 : IBM