Водопадная модель программирования
Водопадная модель программирования - последовательная модель жизненного цикла разработки программного обеспечения, в которой работа разделена на этапы, а переход к следующему этапу выполняется после завершения предыдущего.
Что означает термин
Водопадная модель программирования описывает линейную организацию разработки: анализ требований сменяется проектированием, реализацией, тестированием, интеграцией и сопровождением. Основные результаты каждого этапа фиксируются до перехода к следующему.
Модель ориентирована на заранее определённые требования и формальную последовательность работ. Если завершённый этап приходится пересматривать из-за новых требований, это может осложнить планирование и повлиять на последующие этапы.
Как устроено
Работа начинается с анализа требований и определения ожидаемого результата. Затем разрабатывается архитектура и проект решения, после чего команда реализует программный продукт. Готовый код тестируется, отдельные компоненты интегрируются, а выпущенная система передаётся на сопровождение.
Завершение каждого этапа служит условием начала следующего. Такая зависимость делает процесс структурированным и упрощает планирование и управление проектом, но снижает приспособляемость к изменениям требований.
Где применяется
Водопадная модель программирования лучше подходит для небольших проектов с заранее определёнными и понятными требованиями. Её также применяют при разработке программного продукта по формальной спецификации, когда этапы и результаты работ можно заранее документировать.
Для крупных и сложных проектов с неясными или часто меняющимися требованиями последовательная схема подходит хуже. На практике встречаются гибридные процессы, в которых последовательное планирование сочетается с отдельными итеративными циклами.
История возникновения
Название модели часто связывают со статьёй У. У. Ройса 1970 года. При этом атрибуция считается спорной: в статье Ройс описывал итеративный подход, а не только последовательную схему разработки.
База знаний организована при поддержке делового сообщества. Спираль?!

