El modelo en espiral es un modelo de desarrollo de software que consiste en ciclos iterativos de cuatro fases: determinación de objetivos y alternativas, evaluación de riesgos de alternativas, desarrollo y prueba, y planificación del siguiente ciclo. Fue creado por Barry Boehm en 1986 y combina elementos de modelos en cascada y ágiles, permitiendo la detección y mitigación de riesgos a través de prototipos y simulaciones.