UML (Lenguaje de Modelado Unificado) es un lenguaje gráfico que permite especificar, construir y documentar los elementos de un sistema. Surge de la unificación de tres métodos de modelado orientados a objetos. UML incluye varios diagramas para representar diferentes aspectos de un sistema, como diagramas de casos de uso para describir los requisitos funcionales, diagramas de clases para mostrar la estructura del sistema y diagramas de secuencia para ilustrar la interacción entre objetos.