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 |