Модель водопада
-
История и развитие модели водопада
- Модель водопада зародилась в обрабатывающей промышленности и строительстве.
- В разработке программного обеспечения не было признанных альтернатив творческой работе, основанной на знаниях.
- Герберт Д. Бенингтон представил модель на симпозиуме в 1956 году.
- Уинстон У. Ройс критиковал модель за отсутствие тестирования на ранних этапах.
-
Структура и этапы модели водопада
- Модель включает в себя требования к системе и программному обеспечению, анализ, проектирование, кодирование, тестирование и операции.
- Переход к следующей фазе возможен только после проверки предыдущей.
- Различные модифицированные каскадные модели могут включать изменения в процесс разработки.
-
Подтверждающие аргументы
- Раннее обнаружение ошибок снижает затраты на их исправление.
- Организация проекта должна быть четко структурирована с документированием и контролем.
- Модель обеспечивает структурированный подход и легко понятные этапы разработки.
-
Критика модели водопада
- Клиенты могут изменять требования, что приводит к редизайну и увеличению затрат.
- Дизайнеры могут не осознавать будущие трудности разработки.
- Организации могут столкнуться с проблемами при отсутствии конкретных требований от клиентов.
-
Модифицированные модели водопада
- В ответ на критику были предложены модели, такие как «сашими», «водопад с подпроектами» и «водопад со снижением рисков».
- Существуют также комбинации моделей разработки программного обеспечения, например, «инкрементальная водопадная модель».
-
Окончательная модель Ройса
- Ройс предложил усовершенствование своей первоначальной модели, включая обратную связь от тестирования к разработке и от проектирования к спецификации требований.
- Модель также включает в себя создание большого количества документации и вовлечение всего персонала и клиентов.
Полный текст статьи: