Кућа У вестима Шта је модел водопада? - дефиниција из техопедије

Шта је модел водопада? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи модел водопада?

Модел водопада је слиједни модел процеса развоја софтвера који слиједи сљедеће дефиниране фазе:

  1. Зачеће
  2. Иницијација
  3. Анализа
  4. Дизајн
  5. Конструкција
  6. Тестирање
  7. Производња / имплементација
  8. Одржавање

Користећи уобичајене кораке животног циклуса развоја софтвера (СДЛЦ), модел водопада намеће прелазак на следећу фазу тек након завршетка претходне фазе. Повратак на претходну фазу се намршти уколико нема јасне потребе за тим.

Техопедија објашњава модел водопада

Као што му име говори, фазе модела водопада непрестано напредују према доље. Ове фазе треба следити редоследом како би биле ефикасне, а у неким индустријама - попут грађевинарства и производње - процес се мора следити.


Теоретски, модел водопада звучи као добра пракса, али многи су га критиковали у индустрији софтверског развоја. Прво, СДЛЦ фаза се не може усавршити пре преласка на следећу фазу. Такође, овом моделу у дословном облику недостаје флексибилност за прилагођавање захтева и дизајна, што програмерима и програмерима отежава интеграцију прилагођавања дизајна.


Међутим, постоје неки звучни принципи из модела водопада који се могу применити за успешно развијање софтвера. Ово је делимична листа ових принципа:

  • Проблеми се могу лакше решити ако су јасније дефинисани.
  • Велике количине кода могу се пратити ако су структуриране.
  • Људски рад увек треба да се верификује.
  • Добар план животног циклуса пројекта побољшава развојни процес.
  • Документација система је нуспроизвод процеса развоја, а не ради се накнадно.

Модел водопада био је рани покушај да се структура, метрика и контрола развију великим и сложеним апликативним системима, обично маинфраме системима.

Шта је модел водопада? - дефиниција из техопедије