El modelo en espiral es un modelo de desarrollo de software iterativo propuesto por Barry Boehm en 1988. En cada iteración o bucle de la espiral, se determinan los objetivos, se evalúan alternativas para alcanzarlos considerando riesgos, y se selecciona una alternativa para su desarrollo, prueba y evaluación. El ciclo continúa hasta completar el sistema, permitiendo incorporar aprendizajes y cambios.