La notación UML se derivó de la unificación de tres metodologías de análisis y diseño orientado a objetos desarrolladas por Grady Booch, James Rumbaugh e Ivar Jacobson en los años 90. Estos tres pioneros trabajaron juntos en Rational para unificar sus notaciones en UML 1.0 en 1997. UML se ha convertido desde entonces en el lenguaje de modelado estándar para el análisis y diseño de sistemas orientados a objetos.