1. Creado por el Ing. Informático Barry Boehm, el cual une al modelo basado en prototipos con el modelo secuencial lineal (SDLC).
2. Ventajas
2.1. Puede adaptarse y aplicarse a lo largo de la vida del software de computadora.
2.2. Une los enfoques lineal y el basado en prototipos
2.3. permite apreciar que a medida nos extendemos en el proyecto estamos gastando más recursos en el mismo
3. Desventajas
3.1. No le gusta a la mayoría de clientes porque lo consideran complicado.
3.2. Necesita de mucha habilidad y experiencia al momento de hacer el análisis de riesgos
3.3. Genera mucho tiempo en el desarrollo del sistema
3.4. Modelo Costoso
4. Fase 1: Determinar Objetivos
4.1. Identificar las necesidades del usuario que deben ser resueltas por el sistema.
5. Fase 2: Análisis de Riesgo
5.1. Se evalúa todo aquello que pueda afectar al proyecto según el estado en que se encuentre y su grado de avance. Para ello, se diseñarán los prototipos que deberán ser validados en el ciclo.
6. Fase 3: Desarrollar y Probar
6.1. Hacer la programación de las funciones del software y al mismo tiempo ir las probando con los usuarios, evaluar todas las posibilidades.
7. Fase 4: Planificación
7.1. Con los hallazgos obtenidos en las tres etapas anteriores se procede a hacer un plan de trabajo para el siguiente ciclo en la espiral.