El documento describe el modelo de desarrollo en cascada para ingeniería de software. El modelo en cascada ordena las etapas del proceso de desarrollo de software de manera rigurosa, incluyendo análisis de requisitos, diseño del sistema y programa, codificación, pruebas, implementación y mantenimiento. Cada etapa produce una salida que es la entrada de la siguiente etapa.