UML(Unified Modeling Langage)은 객체지향 분석/설계를 위한 통합 모델링 언어이다. UML은 시스템의 상호작용, 전체 구조, 컴포넌트 간의 관계등을 시각적으로 표현하기 위한 여러 표기법과 다이어그램 구조를 정의하고 있다. 이를 통해 모델링 결과를 시각적으로 표현할 수 있고, 시스템 분석 설계 및 분석의 결과물로 활용할 수 있다. UML은 구조, 행위 모델링 영역으로 대부분의 다이어그램 구조를 정의하고 있으며 2.5에서는 공통으로 사용될 수 있는 요소들을 추가 영역으로 설명하고 있다. UML은 분석,설계,구현의 전 과정에서 사용될 수 있으며 가시화 언어, 명세화 언어, 구축 언어, 문서화 언어 네 가지 특징을 가진다. 다이어그램의 종류UML 다이어그램은 크게 구조와 행위 다이어그램으로..