Lai pārvaldītu sarežģītības pakāpi programmatūras izstrādes cikla laikā, programmatūras uzņēmumi ievieš dažādus SDLC modeļus. Viņu mērķis ir piegādāt kvalitatīvu programmatūras produktu, tomēr katrs modelis ir unikāls programmatūras izstrādes pieejas ziņā. Lai efektīvi apgūtu SDLC modeļus, mēs salīdzināsim dažādus programmatūras inženierijas modeļus. Šeit mēs redzēsim, kā katrs modelis atšķiras no citiem pēc izmaksu, laika ilguma, prasībām, apkopes utt.
Dažādu SDLC modeļu salīdzinājums
Modeļa īpašības | Ūdens krišanas modelis | Papildu modelis | Spirālveida modelis | Rad modelis |
---|---|---|---|---|
Plānošana agrīnā stadijā | Jā | Jā | Jā | Nē |
Atgriežoties pie agrākas fāzes | Nē | Jā | Jā | Jā |
Apstrādāt lielo projektu | Nav piemērots | Nav piemērots | Atbilstoši | Nav piemērots |
Detalizēta dokumentācija | Nepieciešams | Jā, bet ne daudz | Jā | Ierobežots |
Izmaksas | Zems | Zems | Dārgi | Zems |
Prasību specifikācijas | Sākums | Sākums | Sākums | Laika lodziņa izlaišana |
Elastība mainīties | Grūti | Viegli | Viegli | Viegli |
Lietotāju iesaiste | Tikai sākumā | Starpnieks | Augsts | Tikai sākumā |
Apkope | Vismazāk | Veicina uzturamību | Tipiski | Viegli uzturama |
Ilgums | Garš | Ļoti garš | Garš | Īss |
Riska iesaiste | Augsts | Zems | Vidējs līdz augsts risks | Zems |
Sistēmas tips | Lineāra | Lineārs + atkārtojams | Lineārs + atkārtojams | Lineāra |
Testēšana | Pēc kodēšanas fāzes pabeigšanas | Pēc katras atkārtošanas | Inženierijas posma beigās | Pēc kodēšanas pabeigšanas |
Fāzes, kas pārklājas | Nē | Jā (tā kā notiek paralēla attīstība) | Nē | Jā |
Apkope | Vismaz uzturējama | Uzturams | Jā | Viegli kopjams |
Atkārtota izmantošana | Vismazāk iespējams | Zināmā mērā | Zināmā mērā | Jā |
Laika posms | Ļoti garš | Garš | Garš | Īss |
Darba programmatūras pieejamība | Dzīves cikla beigās | Katras iterācijas beigās | Katras iterācijas beigās | Dzīves cikla beigās |
Mērķis | Augsta pārliecība | Ātra attīstība | Augsta pārliecība | Strauja attīstība |
Komandas lielums | Liela komanda | Nav liela komanda | Liela komanda | Mazā komanda |
Klienta kontrole pār administratoru | Ļoti zems | Jā | Jā | Jā |