Este documento describe y compara varias metodologías para el desarrollo de software, incluyendo el ciclo de vida de desarrollo de software, la metodología RUP, la metodología espiral y la metodología encascalada. Explica que cada metodología tiene un enfoque diferente como el modelo en cascada lineal o el prototipado iterativo. Luego procede a explicar los detalles de cada metodología, sus ventajas y desventajas.