UML (Lenguaje Unificado de Modelado) es un lenguaje gráfico estándar para visualizar, especificar y documentar sistemas de software. UML permite crear diferentes diagramas para modelar diferentes aspectos de un sistema, como la estructura, el comportamiento y las interacciones. Algunos ejemplos de diagramas de UML son diagramas de clases, diagramas de casos de uso, diagramas de secuencia y diagramas de actividades. UML es ampliamente utilizado en el desarrollo de software, pero no especifica un proceso en particular.