El documento describe el Lenguaje Unificado de Modelado (UML), un lenguaje estándar para modelar software orientado a objetos. UML permite representar conceptual y físicamente los sistemas de software a través de diagramas gráficos. Se formó a partir de la unificación de tres metodologías (Booch, OMT, OOSE) y fue adoptado como estándar por la OMG. UML incluye elementos estructurales, de comportamiento, de agrupación y de anotación para modelar los diferentes aspectos de un sistema, así como relaciones como dependencia