Дом В новостях Что такое модель водопада? - определение из техопедии

Что такое модель водопада? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает модель водопада?

Модель водопада - это последовательная модель процесса разработки программного обеспечения, которая следует следующим определенным этапам:

  1. зачатие
  2. инициирование
  3. Анализ
  4. дизайн
  5. строительство
  6. тестирование
  7. Производство / Реализация
  8. техническое обслуживание

Используя общие этапы жизненного цикла разработки программного обеспечения (SDLC), модель водопада заставляет переходить к следующему этапу только после завершения предыдущего этапа. Возврат к предыдущему этапу осуждается, если в этом нет явной необходимости.

Техопедия объясняет модель водопада

Как следует из названия, фазы в модели водопада последовательно прогрессируют вниз. Эти этапы должны соблюдаться последовательно, чтобы быть эффективными, а в некоторых отраслях, таких как строительство и производство, этот процесс должен соблюдаться.


Теоретически, модель водопада звучит как хорошая практика, но многие критикуют ее в индустрии разработки программного обеспечения. Во-первых, фаза SDLC не может быть усовершенствована до перехода к следующей фазе. Кроме того, в своей буквальной форме этой модели не хватает гибкости для требований и корректировок проекта, что очень затрудняет программистам и разработчикам интеграцию корректировок проекта.


Тем не менее, есть несколько надежных принципов из модели водопада, которые могут быть применены к успешной разработке программного обеспечения. Это неполный список этих принципов:

  • Проблемы могут быть решены легче, если они более четко определены.
  • Большие объемы кода более прослеживаемы, если они структурированы.
  • Человеческая работа всегда должна быть проверена.
  • Хороший план жизненного цикла проекта улучшает процесс разработки.
  • Системная документация является побочным продуктом процесса разработки и не делается позже, как запоздалая мысль.

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

Что такое модель водопада? - определение из техопедии