통합 모델링 언어(UML : Unified Modeling Language) 는 소프트웨어 공학에서 사용되는 표준화된 범용 모델링 언어.
객체 관리 그룹에서 관리
UML은 소프트웨어 집약 시스템의 시각적 모델을 만들기 위한 도안 표기법을 포함
객체 지향 프로그래밍을 개발할 때 산출물을 명세화, 시각화, 문서화하기 위해 사용
아래 사항을 시스템의 구조적 청사진으로 시각화하여 표준안 제공
UML은 데이터 모델링(개체-관계 모델), 비지니스 모델링(업무 흐름), 객체 모델링, 부품 모델링 - 최선의 기술을 조합함.
소프트웨어 개발 프로세스뿐만 아니라 다른 구현 기술의 모든 공정에서 사용 가능
Booch 방법론의 객체 모델링 기법(OMT), 객체 지향 소프트웨어 공학(OOSE)를 광범위하게 사용할 수 있는 단일 공통 모델링 언어로 통합함