Каскадная модель (модель водопада): основные стадии, достоинства, недостатки
Каскадная модель предусматривает последовательную организацию работ. Основной особенностью является разбиение всей разработки на этапы, переход с одного этапа на следующий происходит только после того, как полностью завершены все работы на предыдущем этапе. Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
Основные этапы разработки по каскадной модели
1) анализ требований заказчика;
2) проектирование;
3) разработка;
4) тестирование и опытная эксплуатация;
5) сдача готового продукта.
Основные достоинства каскадной модели
1) Полная и согласованная документация на каждом этапе;
2) Легко определить сроки и затраты на проект.
Недостатки каскадной модели
1) существенная задержка в получении результатов;
2) ошибки и недоработки на любом из этапов проявляются, как правило, на последующих этапах работ, что приводит к необходимости возврата назад;
3) сложность параллельного ведения работ по проекту;
4) чрезмерная информационная перенасыщенность каждого из этапов;
5) сложность управления проектом;
6) высокий уровень риска и ненадежность инвестиций.
Спиральная модель: стадии, достоинства, недостатки
При использовании этой модели ПО создается в несколько итераций (витков спирали) методом прототипирования.
На каждой итерации проводится:
• оценка и разрешение рисков,
• определение целей,
• разработка и тестирование,
• планирование
На каждом витке спирали могут применяться разные модели процесса разработки ПО. В конечном итоге на выходе получается готовый продукт.