Što je model vodopada? definicija i značenje

click fraud protection

Model vodopada je model razvoja softvera koji se kreće u nizu fiksnih faza: specifikacija zahtjeva, dizajn, implementacija, testiranje i instalacija. Model dobro funkcionira za razvoj malih razmjera, ali je previše krut za razvoj sustava velikih razmjera. Na primjer, klijenti rijetko mogu u potpunosti objasniti svoje funkcionalne zahtjeve na početku projekt jer mogu ostvariti što žele tek nakon što uspiju vidjeti sustav operacija. Ali odgađaju implementaciju sustava do relativno kasnog projekta, kada je prekasno za promjenu softvera. Vidi inkrementalni razvoj, iterativni razvoj, životni ciklus razvoja softvera (SDLC), softversko inženjerstvo.

Technipages objašnjava model vodopada

Model vodopada bio je prvi model procesa koji je pušten javnosti. Na njega se također aludira kao na model ravnog sukcesivnog životnog ciklusa, lako ga je razumjeti i koristiti. U kaskadnom modelu, svaka faza mora biti gotova prije nego što sljedeća faza može započeti i nema pokrivanja u fazama.

Waterfall model je najtočniji SDLC pristup koji se koristio za napredak u programiranju. Kaskadni model prikazuje proces napredovanja proizvoda u izravnom uzastopnom toku. To znači da u bilo kojoj fazi modela proces razvoja počinje odmah nakon završetka zadnje faze.

Kaskadni model – Dizajn

Kaskadni pristup bio je prvi SDLC model koji se općenito koristio u softverskom inženjerstvu kako bi se jamčilo ostvarenje pothvata. U "The Waterfall" pristupu, cijeli postupak napredovanja programiranja izoliran je u diskretne faze. U ovom modelu vodopada, rezultat jedne faze ide kao doprinos sljedećoj fazi uzastopno.

Popratno ocrtavanje predstavlja prikaz različitih razdoblja modela vodopada.

Uzastopne faze u modelu vodopada su −

  • Prikupljanje i ispitivanje zahtjeva
  • Dizajn sustava
  • Implementacija
  • Integracija i testiranje
  • Razvoj okvira
  • Održavanje

Uobičajene upotrebe modela vodopada

  • Uz model vodopada, aktivnosti razvoja softvera provode se uzastopnim redoslijedom kako bi se postigao najbolji rezultat.
  • Svaka od faza je model vodopadaovisi o postignućima onih koji dolaze prije toga.
  • Model vodopada povećava produktivnost razvoja softvera.

Uobičajene zlouporabe modela vodopada

  • Preskakanje faze/faze model vodopada zapravo ne utječe na aktivnost razvoja softvera. Faza koja je preskočena može se izvesti kasnije