UML (Lenguaje de Modelado Unificado) fue creado para estandarizar el análisis, diseño y modelado de sistemas orientados a objetos. Los diagramas principales de UML incluyen diagramas de casos de uso, el modelo conceptual, diagramas de clases y diagramas de interacción como diagramas de secuencia y colaboración. Estos diagramas ayudan a describir los requisitos funcionales y la arquitectura de un sistema a través de objetos, clases, asociaciones y secuencias de interacción.