Este documento presenta una introducción a los diagramas UML y al desarrollo ágil de software. Explica 13 tipos diferentes de diagramas UML, incluyendo diagramas de clases, casos de uso, secuencia, actividades y componentes. También describe las actividades clave de la etapa de análisis de sistemas y los principios del desarrollo ágil centrado en iteraciones, comunicación y software funcional.