El documento describe el Lenguaje de Modelado Unificado (UML), que es un lenguaje estándar para modelar sistemas de software. UML permite visualizar, especificar, construir y documentar los componentes de un sistema de software. Aunque UML no especifica un proceso de desarrollo en particular, provee diagramas y herramientas para el análisis, diseño e implementación de sistemas de software. UML tiene como objetivo brindar una notación común y herramientas de modelado para permitir la interoperabilidad entre herramientas de desarrollo