El documento describe tres modelos de desarrollo de software: el desarrollo en cascada, el desarrollo en espiral y el modelo de prototipos. El desarrollo en cascada sigue un enfoque lineal y estricto con fases secuenciales como análisis, diseño, codificación y pruebas. El desarrollo en espiral es un modelo iterativo que evalúa riesgos en cada bucle. El modelo de prototipos construye versiones tempranas del software para obtener retroalimentación del cliente y refinar requisitos.