Спиральная модель (spiral model)- представляет собой частный случай итерационной инкрементальной модели, в котором особое внимание уделяется управлению рисками, которые влияют на организацию процесса разработки проекта и контрольные точки.
Схематично суть спиральной модели представлена на рисунке ниже.
Обратите внимание на то, что здесь четко выделены четыре ключевые фазы:
- проработка целей, альтернатив и ограничений;
- анализ рисков и прототипирование;
- разработка (промежуточной версии) продукта;
- планирование следующего цикла.
С точки зрения тестирования и управления качеством повышенное внимание к рискам является весомым преимуществом при использовании спиральной модели для разработки концептуальных проектов, в которых требования естественным образом являются сложными и нестабильными- они могут многократно меняться по ходу выполнения проекта.