Спиральная модель была предложена для преодоления основных проблем каскадной модели.
Спиральная модель предполагает итерационный процесс разработки информационной системы, при этом делает основной упор на начальные этапы жизненного цикла: анализ и проектирование. На этих этапах проверяется и обосновывается реализуемость технических решений путем создания прототипов.
![]() |
Каждая итерация, то есть каждый виток спирали, соответствует созданию фрагмента или версии информационной системы, на ней уточняются цели и характеристики проекта, определяется его качество, планируются работы на следующей итерации. В результате выбирается обоснованный вариант, который доводится до реализации.
Рис. 2.4. Спиральная модель жизненного цикла информационной системы.
Разработка итерациями отражает объективно существующий спиральный цикл создания системы. Неполное завершение работ на каждом этапе позволяет переходить на следующий этап, не дожидаясь полного завершения работы на текущем. При итерационном способе разработки недоделанную работу можно будет выполнить на следующей итерации. Главная же задача – как можно быстрее показать пользователям системы работоспособный продукт. При этом активизируется процесс уточнения и дополнения требований.