Перейти к основному содержимому

Waterfall (Каскадная модель)

Каскадная модель

Каскадная модель (waterfall model) - модель процесса разработки программного обеспечения, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки.

Каскадная модель подходит для больших проектов с большими сроками, большими штатами, большим функционалом:

  • Сложные банковские системы (К примеру, Сбербанк, Т-Банк, СБП и подобные)
  • Большие интернет-магазины (Например, Вайлберриз, Озон, Онлайн-маркеты)
  • Проекты с большим числом пользователей (Для примера, Кинопоиск или Яндекс Музыка)

ТЗ для таких проектов может занимать тысячи страниц, но для разработчиков такой процесс фактически идеален: все описано, всё утверждено, А если короче, то: Сделано на максимум возможное, чтобы понять как должна работать система.

Водопад даёт качественный результат в силу чёткого следования порядку работы, отсутствию смены требований. Но всё равно стоит помнить, что ошибки на любом довольно таки позднем эатпе могут стоить не просто много, а колоссально много.

Поэтому ниже привёл таблицу основных минусов и плюсов этой методологии:

  • Последовательность этапов с чёткой структурой
  • Заранее определённый и продуманный план
  • Лёгкий контроль за ходом проекта
  • Удобно для крупных и стабильных проектов