El documento describe varios modelos de ciclo de vida de desarrollo de software, incluyendo el modelo en espiral, que es más realista que el ciclo de vida clásico pero menos probado; las técnicas de cuarta generación que generan automáticamente código a partir de especificaciones de alto nivel; y varios modelos de ciclo de vida orientados a objetos como el modelo de cluster, el modelo fuente y el modelo de Booch.