UML(Unified Modeling Language)은 객체 지향 방법론 중에서 Rumbaugh의 OMT(Object Modeling Technique) 방법론, Booch의 Booch 방법론, Jacobson의 OOSE(Object-Oriented Software Engineering) 방법론을 통합하여 만든 모델링 개념의 공통집합입니다. 이 언어는 객체지향 분석 및 설계 방법론의 표준을 지정하는 것을 목표로 제안되었습니다. UML은 소프트웨어 시스템의 구조와 동작을 명확하게 표현할 수 있도록 다양한 다이어그램을 제공합니다. 따라서, UML은 객체 지향 설계와 분석에서 널리 사용되어 왔습니다.