El documento describe Unified Modeling Language (UML) y sus características. UML es un lenguaje de modelado gráfico que permite especificar, construir, visualizar y documentar los componentes de un sistema de software. Es el resultado de la unificación de los métodos de modelado orientados a objetos de Booch, Rumbaugh y Jacobson. Permite generar diseños que capturen las ideas del analista de una manera fácil de entender y comunicar. También sirve como puente entre los requerimientos y la implementación.