El Lenguaje Unificado de Modelado (UML) es un lenguaje gráfico utilizado para expresar, visualizar, especificar, construir y documentar un sistema de software. UML incluye diagramas para representar la estructura, comportamiento e interacción de un sistema, como diagramas de clases, casos de uso, actividades, secuencia, colaboración, despliegue y estados.