El Modelo Espiral es un modelo iterativo de desarrollo de software. Cada iteración o "bucle" representa una fase del proyecto donde se determinan los objetivos, alternativas y riesgos. Luego se desarrolla y prueba un prototipo para reducir riesgos antes de comenzar la siguiente fase, evaluando el progreso logrado. Este enfoque permite adaptarse mejor a los cambios y reducir riesgos de forma temprana.