Este documento describe el modelo lineal o en cascada, el cual es el enfoque más antiguo de ingeniería de software. Consiste en 8 fases ordenadas y secuenciales: planeación, análisis de requisitos, diseño del sistema, diseño del programa, codificación, pruebas, implementación y mantenimiento. Cada fase debe completarse antes de pasar a la siguiente, lo que puede generar iteraciones costosas cuando surgen problemas.