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