Este documento describe y compara varios modelos o metodologías para el desarrollo de software, incluyendo el modelo en cascada, incremental, de prototipos y en espiral. Explica las ventajas y desventajas de cada modelo, así como sus características fundamentales como la planificación, participación de usuarios, flexibilidad y capacidad de realizar cambios.