Razlika između vodopada u odnosu na spiralni i inkrementalni model

Za upravljanje razinom složenosti tijekom ciklusa razvoja softvera, softverske tvrtke implementiraju različite SDLC modele.

Njihov je cilj isporučiti kvalitetan softverski proizvod, no svaki je model jedinstven u smislu pristupa razvoju softvera. Kako bismo učinkovito naučili SDLC modele, usporedit ćemo različite modele Programsko inženjerstvo.

Ovdje ćemo vidjeti kako se svaki model razlikuje od drugih u pogledu cijene, vremenskog trajanja, zahtjeva, održavanja itd.

Vodopad naspram inkrementalnog naspram spirale naspram Rad modela: Usporedba različitih SDLC modela

Sljedeće SDLC modeli usporedna tablica prikazuje razlike između modela vodopada i modela vodopada. Inkrementalni model vs. Spiralni model i Rad model.

Svojstva modela Model vodopada Inkrementalni model Spiralni model Radni model
Planiranje u ranoj fazi Da Da Da Ne
Povratak na prethodnu fazu Ne Da Da Da
Rukovođenje velikim projektom Neprikladno Neprikladno Prikladan Neprikladno
Detaljna dokumentacija Neophodna Da, ali ne puno Da ograničen
Trošak Nizak Nizak Skup Nizak
Specifikacije zahtjeva Početak Početak Početak Izdanje u kutiji
Fleksibilnost za promjene težak Lako Lako Lako
Uključivanje korisnika Samo na početku Srednji visok Samo na početku
održavanje najmanje Promotes Održivost Tipičan Lako se održava
Trajanje Dug Jako dugo Dug Kratak
Uključenost u rizik visok Nizak Srednji do visoki rizik Nizak
Vrsta okvira linearan Linearno + iterativno Linearno + iterativno linearan
Ispitivanje Nakon završetka faze kodiranja Nakon svakog ponavljanja Na kraju inženjerske faze Nakon završetka kodiranja
Faze koje se preklapaju Ne Da (jer postoji paralelni razvoj) Ne Da
održavanje Najmanje održiv Može se održavati Da Lako se održava
Re-iskoristivost Najmanje moguće Donekle Donekle Da
Vremenski okvir Jako dugo Dug Dug Kratak
Dostupnost radnog softvera Na kraju životnog ciklusa Na kraju svake iteracije Na kraju svake iteracije Na kraju životnog ciklusa
Cilj Visoka sigurnost Brz razvoj Visoka sigurnost Brz razvoj
Veličina tima Veliki tim Nije veliki tim Veliki tim Mali tim
Kontrola korisnika nad administratorom Vrlo nisko Da Da Da