El modelo de desarrollo en espiral es un modelo de ciclo de vida del software definido por Barry Boehm en 1986, en el que las actividades se conforman en una espiral y no están fijadas a ninguna prioridad. Cada iteración implica determinar objetivos, analizar alternativas y riesgos, y desarrollar y verificar el software. El modelo se utiliza comúnmente en proyectos grandes y complejos debido a su énfasis en la evaluación y reducción de riesgos.