Entre los modelos de desarrollo de software, el modelo más antiguo y más utilizado es
Modelo Cascada.
El modelo de cascada estipula varias actividades en el ciclo de vida del software como varias etapas de trabajo conectadas en una secuencia fija, con forma de cascada, y finalmente se obtiene un producto de software.
En 1970, Winston Royce propuso el famoso "modelo en cascada". Hasta principios de los años 80, fue el único modelo de desarrollo de software ampliamente adoptado. El proceso de software de la metodología tradicional de ingeniería de software se puede describir básicamente mediante el modelo en cascada.
La idea central del modelo en cascada es simplificar los problemas según los procesos, separar la implementación funcional y el diseño y facilitar la división del trabajo y la colaboración, es decir, utilizar métodos estructurados de análisis y diseño para separar los lógicos. implementación desde la implementación física. El ciclo de vida del software se divide en seis actividades básicas, como planificación, análisis de demanda, diseño de software, redacción de programas, pruebas de software y operación y mantenimiento, y su orden fijo de arriba hacia abajo e interconectado se especifica, como una cascada, paso a paso. paradero.