En ingeniería de "software" el modelo en cascada ―también llamado desarrollo en cascada o ciclo de vida clásico― se basa en un enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del "software", esto sugiere una aproximación sistemática secuencial hacia el proceso de desarrollo del "software", que se inicia con la especificación de requisitos del cliente y continúa con la planificación, el modelado, la construcción y el despliegue para culminar en el soporte del "software" terminado.