Este documento presenta los fundamentos de los procesos ágiles de desarrollo de software, incluyendo elementos clave como el análisis constante, la simplicidad, poca documentación y pruebas diarias. Describe varios métodos ágiles como Adaptive Software Development y Agile Unified Process. También introduce el Lenguaje de Modelado Unificado (UML) y sus diagramas principales como los diagramas de clases, casos de uso, secuencia y actividades. Finalmente, menciona algunas herramientas CASE para el desarrollo ágil.