El documento introduce el Lenguaje de Modelado Unificado (UML) como un estándar para modelar sistemas de software orientados a objetos. UML permite especificar, construir, visualizar y documentar los objetos de un sistema mediante notación gráfica. Surge de la unificación de los métodos de modelado de Booch, Rumbaugh y Jacobson y ha evolucionado a través de varias versiones para mejorar su soporte para el desarrollo basado en componentes.