выполняемые в логичной последовательности этапы работ позволяют
планировать сроки завершения всех работ, а также соответствующие
затраты.
Каскадная модель хорошо зарекомендовала себя при построении ИС, для
которых в самом начале разработки можно достаточно точно и полно
сформулировать все основные требования.
Недостатками каскадной модели являются:
реальный процесс создания ИС никогда полностью не укладывается в
такую жесткую схему;
постоянное возникновение потребности в возврате к предыдущим этапам
и уточнении ранее принятых решений;
существенное запаздывание с получением результатов;
большие затраты на разработку ПО.
Спиральная модель ЖЦ делает упор на начальные этапы ЖЦ, т.е. анализ и
проектирование. На данных этапах реализуемость технических решений
проверяется посредством создания прототипа. Каждый виток спирали
соответствует созданию некоторого фрагмента или версии ПО. На каждом этапе
уточняются цели и характеристики проекта, а также определяется его качество и
планируются работы следующего витка спирали.
Разработка системы итерациями отражает объективно существующий
спиральный цикл создания ИС. Неполное завершение работ на каждом этапе
разработки позволяет переходить на следующий этап, не дожидаясь полного
завершения работы на текущем этапе. При итеративном способе разработки всю
недостающую работу можно выполнить на следующей итерации. Главная
задача: как можно быстрее показать пользователям ИС работоспособный
продукт, при этом активизируя процесс уточнения и дополнения требований.
Основной проблемой спирального цикла является определение
наилучшего момента перехода на следующий этап. Переход между этапами
осуществляется в соответствии с планом, даже если не вся запланированная
работа закончена. План составляется на основе статистических данных, которые