El documento describe el modelo cascada para el desarrollo de software. Este modelo implica dividir el proyecto en fases secuenciales como la definición de requisitos, diseño, implementación, pruebas y mantenimiento. Cada fase debe completarse antes de pasar a la siguiente, lo que permite una planificación y control rigurosos pero hace que el proceso sea lento. El modelo cascada es adecuado cuando los requisitos están bien definidos y las herramientas son conocidas.