El Lenguaje de Modelado Unificado (UML) es una notación estándar utilizada para desarrollar modelos de sistemas de software orientados a objetos. Surgió como una herramienta para documentar y visualizar diferentes aspectos de sistemas complejos, permitiendo a los desarrolladores especificar y estructurar sus proyectos de manera más eficiente.