Модель водопада


Водопадная модель представляет собой разбиение деятельности проекта на линейные последовательные фазы, где каждая фаза зависит от результатов предыдущей и соответствует специализации задач. [1] Подход характерен для некоторых областей инженерного проектирования . В разработке программного обеспечения [1] он, как правило, относится к менее итеративным и гибким подходам, поскольку прогресс течет в основном в одном направлении («вниз», подобно водопаду ) через фазы концепции, инициации, анализа , проектирования , построения , тестирования и т. д. развертываниеи техническое обслуживание . [2]

Модель разработки водопада зародилась в производственной и строительной отраслях, где высокоструктурированная физическая среда означала , что изменения в проекте становились чрезмерно дорогими гораздо раньше в процессе разработки. [ править ] Когда он был впервые принят для разработки программного обеспечения, не было признанных альтернатив для творческой работы, основанной на знаниях. [3] [ нужен лучший источник ]

Первая известная презентация, описывающая использование таких фаз в разработке программного обеспечения, была проведена Феликсом Торресом и Гербертом Д. Бенингтоном на Симпозиуме по передовым методам программирования для цифровых компьютеров 29 июня 1956 года [ нужна ссылка ] . [4] Эта презентация была посвящена разработке программного обеспечения для SAGE . В 1983 году статья была переиздана с предисловием Бенингтона, в котором объяснялось, что этапы были специально организованы в соответствии со специализацией задач, и указывалось, что на самом деле процесс выполнялся не строго сверху вниз, а зависел от прототипа. . [3]

Хотя термин «водопад» не используется в статье, первая формальная подробная схема процесса, позже известная как «модель водопада » , часто цитируется как статья Уинстона Ройса 1970 года . [5] [6] [7] Однако он также считал, что у него есть серьезные недостатки, связанные с тем, что тестирование происходит только в конце процесса, который он описал как «рискованный и влекущий за собой неудачу». [5] В оставшейся части его статьи представлены пять шагов, которые, по его мнению, были необходимы для «устранения большей части рисков разработки», связанных с неизмененным водопадным подходом. [5]

Пять дополнительных шагов Ройса (которые включали написание полной документации на различных этапах разработки) так и не получили широкого распространения, но его диаграмма того, что он считал ошибочным процессом, стала отправной точкой при описании «водопадного» подхода. [8] [ нужен лучший источник ]

Самое раннее использование термина «водопад», возможно, было в статье Белла и Тайера 1976 года. [9] [ нужен лучший источник ]


Финальная модель Ройса