Za obvladovanje stopnje kompleksnosti med ciklom razvoja programske opreme podjetja za programsko opremo izvajajo različne SDLC modele. Njihov cilj je ponuditi kakovosten programski izdelek, vendar je vsak model edinstven v smislu pristopa k razvoju programske opreme. Za učinkovito učenje modelov SDLC bomo primerjali različne modele programskega inženirstva. Tu bomo videli, kako se vsak model razlikuje od drugih glede stroškov, trajanja, zahtev, vzdrževanja itd.
Primerjava različnih modelov SDLC
Lastnosti modela | Model vodnega padca | Inkrementalni model | Spiralni model | Model Rad |
---|---|---|---|---|
Načrtovanje v zgodnji fazi | Da | Da | Da | Ne |
Vrnitev v prejšnjo fazo | Ne | Da | Da | Da |
Ravnajte z velikim projektom | Ni primerno | Ni primerno | Primerno | Ni primerno |
Podrobna dokumentacija | Potrebno | Da, vendar ne veliko | Da | Omejeno |
Stroški | Nizko | Nizko | Drage | Nizko |
Specifikacije zahtev | Začetek | Začetek | Začetek | Časovno sproščena izdaja |
Prilagodljivost za spremembe | Težko | Enostavno | Enostavno | Enostavno |
Vključenost uporabnika | Samo na začetku | Vmesni | Visoko | Samo na začetku |
Vzdrževanje | Vsaj | Spodbuja vzdrževanje | Tipično | Preprosto vzdrževano |
Trajanje | dolga | Zelo dolg | dolga | Kratek |
Vključenost tveganja | Visoko | Nizko | Srednje do visoko tvegano | Nizko |
Vrsta okvirja | Linearno | Linearno + ponovitveno | Linearno + ponovitveno | Linearno |
Testiranje | Po zaključku faze kodiranja | Po vsaki ponovitvi | Na koncu inženirske faze | Po zaključku kodiranja |
Prekrivajoče se faze | Ne | Da (ker obstaja vzporedni razvoj) | Ne | Da |
Vzdrževanje | Najmanj vzdržno | Vzdrževalno | Da | Enostavno vzdrževanje |
Ponovna uporabnost | Najmanj mogoče | Do določene mere | Do določene mere | Da |
Časovni okvir | Zelo dolg | dolga | dolga | Kratek |
Razpoložljivost delujoče programske opreme | Na koncu življenjskega cikla | Na koncu vsake ponovitve | Na koncu vsake ponovitve | Na koncu življenjskega cikla |
Cilj | Visoko zagotovilo | Hiter razvoj | Visoko zagotovilo | Hiter razvoj |
Velikost ekipe | Velika ekipa | Ni velika ekipa | Velika ekipa | Majhna ekipa |
Nadzor stranke nad skrbnikom | Zelo nizko | Da | Da | Da |