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 |
| Preklapanjeping Faze | 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 |
