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 softverskog inženjerstva. Ovdje ćemo vidjeti kako se svaki model razlikuje od ostalih u smislu troškova, trajanja, zahtjeva, održavanja itd.
Usporedba različitih SDLC modela
Svojstva modela | Model pada vode | Inkrementalni model | Spiralni model | Model Rad |
---|---|---|---|---|
Planiranje u ranoj fazi | Da | Da | Da | Ne |
Povratak u raniju fazu | Ne | Da | Da | Da |
Rukovanje velikim projektom | Neprikladno | Neprikladno | Prikladno | Neprikladno |
Detaljna dokumentacija | Potrebno | Da, ali ne puno | Da | Ograničena |
Trošak | Niska | Niska | Skup | Niska |
Specifikacije zahtjeva | Početak | Početak | Početak | Izdanje s vremenskim okvirom |
Fleksibilnost za promjenu | Teško | Lako | Lako | Lako |
Uključenost korisnika | Samo na početku | Srednji | Visoko | Tek na početku |
Održavanje | Najmanje | Promovira održivost | Tipično | Lako se održava |
Trajanje | Dugo | Jako dugo | Dugo | Kratak |
Uključenost u rizik | Visoko | Niska | Srednji do visoki rizik | Niska |
Tip okvira | Linearno | Linearno + iterativno | Linearno + iterativno | Linearno |
Testiranje | Nakon završetka faze kodiranja | Nakon svake iteracije | Na kraju faze inženjeringa | Nakon završetka kodiranja |
Preklapajuće faze | Ne | Da (kako postoji paralelni razvoj) | Ne | Da |
Održavanje | Najmanje održivo | Održivo | Da | Lako se održava |
Ponovna upotrebljivost | Najmanje moguće | Donekle | Donekle | Da |
Vremenski okvir | Jako dugo | Dugo | Dugo | Kratak |
Dostupnost radnog softvera | Na kraju životnog ciklusa | Na kraju svake iteracije | Na kraju svake iteracije | Na kraju životnog ciklusa |
Cilj | Visoko osiguranje | Brzi razvoj | Visoko osiguranje | Brzi razvoj |
Veličina tima | Veliki tim | Nije velik tim | Veliki tim | Mali tim |
Korisnička kontrola nad administratorom | Vrlo nisko | Da | Da | Da |