El documento describe tres modelos de ciclo de vida para proyectos de desarrollo de software: el modelo en cascada, el modelo incremental y el modelo evolutivo. El modelo en cascada es secuencial y se aplica a proyectos pequeños, mientras que el modelo incremental permite entregas múltiples y el modelo evolutivo libera varias versiones del software a lo largo del tiempo.