Модель водопада - это модель разработки программного обеспечения, которая проходит через ряд фиксированных этапов: определение требований, проектирование, внедрение, тестирование и установка. Модель хорошо подходит для мелкомасштабной разработки, но она слишком жесткая для крупномасштабной разработки системы. Например, клиенты редко могут полностью объяснить свои функциональные требования в начале проект, потому что они могут реализовать то, что они хотят, только после того, как они смогут увидеть систему в операция. Но они откладывают внедрение системы до относительно поздней стадии проекта, когда уже слишком поздно менять программное обеспечение. См. Инкрементную разработку, итеративную разработку, жизненный цикл разработки программного обеспечения (SDLC), разработку программного обеспечения.
Technipages объясняет модель водопада
Модель водопада была первой общедоступной моделью процесса. Ее также называют прямой последовательной моделью жизненного цикла, которую легко понять и использовать. В каскадной модели каждый этап должен быть завершен до того, как может начаться следующий этап, и на этапах нет покрытия.
Модель Waterfall - это наиболее пунктуальный подход SDLC, который использовался для развития программирования. Каскадная модель показывает процесс продвижения продукта в прямом последовательном потоке. Это означает, что на любом этапе модели процесс разработки начинается сразу же после завершения последнего этапа.
Каскадная модель - Дизайн
Каскадный подход был первой моделью SDLC, которая обычно использовалась в разработке программного обеспечения, чтобы гарантировать выполнение задачи. В подходе «Водопад» вся процедура развития программирования разделена на отдельные этапы. В этой модели водопада результат одного этапа идет последовательно как вклад в следующий этап.
Прилагаемое описание представляет собой изображение различных периодов модели водопада.
Последовательные этапы в модели водопада:
- Сбор и проверка требований
- Системный дизайн
- Реализация
- Интеграция и тестирование
- Разработка фреймворка
- Обслуживание
Распространенное использование модели водопада
- С модель водопада, действия по разработке программного обеспечения выполняются в последовательном порядке для достижения наилучшего результата.
- Каждая из фаз модель водопадазависит от выполнения предшествующих.
- Модель водопада увеличивает продуктивность разработки программного обеспечения.
Распространенные случаи неправильного использования модели водопада
- Пропуск фазы / этапа модель водопада практически не влияет на деятельность по разработке программного обеспечения. Пропущенная фаза может быть выполнена позже.