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