Es un paradigma que sugiere un enfoque sistemático, secuencial hacia el desarrollo del Software, que se inicia con la especificación de requerimientos del cliente y que continúa con la planeación , el modelado, la construcción y el despliegue para culminar en el soporte del Software terminado.
MODELO ESPIRAL:
Este es un modelo de proceso de software evolutivo, el cual enlaza la naturaleza iterativa de la construcción de prototipos, pero conservado aquellas propiedades del modelo en cascada.
El modelo en espiral fue desarrollado por Boehm, quien lo describe así:
El modelo de desarrollo en espiral es un generador de modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de Ingeniería de Software concurrente y a la vez con muchos usuarios. Se caracteriza principalmente por:
- Un enfoque cíclico para el crecimiento incremental del grado de definición e implementación de un sistema, mientras que disminuye su grado de riesgo.
- Un conjunto de puntos de fijación para asegurar el compromiso del usuario con soluciones de sistema que sean factibles y mutuamente satisfactorias.
El modelo espiral no es una alternativa del modelo cascada, ellos son completamente compatibles.