Norint valdyti sudėtingumo lygį programinės įrangos kūrimo ciklo metu, programinės įrangos įmonės įgyvendina įvairius SDLC modelius. Jų tikslas yra pristatyti kokybišką programinės įrangos produktą, tačiau kiekvienas modelis yra unikalus programinės įrangos kūrimo požiūriu. Norėdami efektyviai išmokti SDLC modelius, palyginsime įvairius programinės įrangos inžinerijos modelius. Čia pamatysime, kuo kiekvienas modelis skiriasi nuo kito kainos, laiko trukmės, reikalavimų, priežiūros ir kt.
Įvairių SDLC modelių palyginimas
Modelio savybės | Vandens kritimo modelis | Prieauginis modelis | Spiralinis modelis | Rad modelis |
---|---|---|---|---|
Planavimas ankstyvoje stadijoje | Taip | Taip | Taip | Ne |
Grįžimas į ankstesnį etapą | Ne | Taip | Taip | Taip |
Tvarkykite didelius projektus | Netinkamas | Netinkamas | Tinkama | Netinkamas |
Išsami dokumentacija | Būtinas | Taip, bet nedaug | Taip | Ribotas |
Kaina | Žemas | Žemas | Brangu | Žemas |
Reikalavimų specifikacijos | Pradžia | Pradžia | Pradžia | Laiko dėžutė |
Lankstumas keistis | Sunku | Lengva | Lengva | Lengva |
Vartotojų įtraukimas | Tik pradžioje | Tarpinis | Aukštas | Tik pradžioje |
Priežiūra | Mažiausiai | Skatina palaikomumą | Tipiškas | Lengvai prižiūrimas |
Trukmė | Ilgas | Labai ilgas | Ilgas | Trumpas |
Įtraukimas į riziką | Aukštas | Žemas | Vidutinės ar didelės rizikos | Žemas |
Karkaso tipas | Linijinis | Linijinis + kartotinis | Linijinis + kartotinis | Linijinis |
Testavimas | Baigus kodavimo etapą | Po kiekvienos kartojimo | Inžinerijos etapo pabaigoje | Užbaigus kodavimą |
Fazės sutampa | Ne | Taip (kadangi vyksta lygiagretus vystymasis) | Ne | Taip |
Priežiūra | Mažiausiai prižiūrimas | Prižiūrimas | Taip | Lengvai prižiūrimas |
Pakartotinis naudojimas | Mažiausiai įmanoma | Tam tikru mastu | Tam tikru mastu | Taip |
Laiko planas | Labai ilgas | Ilgas | Ilgas | Trumpas |
Darbinės programinės įrangos prieinamumas | Gyvavimo ciklo pabaigoje | Kiekvienos kartojimo pabaigoje | Kiekvienos kartojimo pabaigoje | Gyvenimo ciklo pabaigoje |
Tikslas | Didelis užtikrinimas | Sparti plėtra | Didelis užtikrinimas | Sparti plėtra |
Komandos dydis | Didelė komanda | Ne didelė komanda | Didelė komanda | Mažoji komanda |
Kliento kontrolė administratoriui | Labai žemas | Taip | Taip | Taip |