UML (Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido que permite visualizar, especificar, construir y documentar un sistema a través de diagramas. Se desarrolló a finales de los 90s a partir de la unificación de tres metodologías principales y fue adoptado como estándar por OMG. UML incluye diferentes tipos de diagramas para representar la estructura, comportamiento y otras características de un sistema.