El documento describe varios modelos de ciclo de vida de desarrollo de software, incluyendo el modelo en cascada, incremental, de prototipos, en espiral, RUP y XP. El modelo en cascada se describe como el más básico, con etapas secuenciales de requisitos, diseño, implementación, prueba e implementación. Se señala que el modelo en cascada permite una planificación sencilla y alta calidad del producto final.