Este documento presenta una introducción a UML, incluyendo sus objetivos, conceptos clave como diagramas y vistas, y su utilidad para modelar sistemas de software. Explica los diferentes tipos de diagramas UML como casos de uso, colaboración y máquinas de estado y cómo estas vistas permiten modelar diferentes aspectos de un sistema.