Vodopad nasuprot inkrementalnom nasuprot spirale nasuprot modelu Rad: ključna razlika

Sadržaj:

Anonim

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