A szoftverfejlesztési ciklus bonyolultsági szintjének kezeléséhez a szoftvercégek különféle SDLC modelleket valósítanak meg. Céljuk egy minőségi szoftvertermék szállítása, azonban mindegyik modell egyedülálló a szoftverfejlesztési megközelítés szempontjából. Az SDLC modellek hatékony elsajátításához összehasonlítjuk a szoftvertervezés különböző modelljeit. Itt megnézzük, hogy az egyes modellek mennyiben különböznek a költségektől, időtartamtól, követelményektől, karbantartástól stb.
Különböző SDLC modellek összehasonlítása
A modell tulajdonságai | Vízesési modell | Inkrementális modell | Spirálmodell | Rad Model |
---|---|---|---|---|
Tervezés korai szakaszban | Igen | Igen | Igen | Nem |
Visszatérés egy korábbi szakaszhoz | Nem | Igen | Igen | Igen |
Kezelje a nagy projektet | Nem megfelelő | Nem megfelelő | Megfelelő | Nem megfelelő |
Részletes dokumentáció | Szükséges | igen de ne sokat | Igen | Korlátozott |
Költség | Alacsony | Alacsony | Drága | Alacsony |
Követelmények | Kezdet | Kezdet | Kezdet | Időzített kiadás |
Rugalmasság a változtatáshoz | Nehéz | Könnyen | Könnyen | Könnyen |
Felhasználói bevonás | Csak az elején | Közbülső | Magas | Csak az elején |
Karbantartás | Legkevésbé | Elősegíti a karbantarthatóságot | Tipikus | Könnyen karbantartható |
Időtartam | Hosszú | Nagyon hosszú | Hosszú | Rövid |
Kockázat bevonása | Magas | Alacsony | Közepes vagy magas kockázatú | Alacsony |
Keret típusa | Lineáris | Lineáris + iteratív | Lineáris + iteratív | Lineáris |
Tesztelés | A kódolási szakasz befejezése után | Minden iteráció után | A mérnöki szakasz végén | A kódolás befejezése után |
Átfedő fázisok | Nem | Igen (mivel párhuzamos fejlődés van) | Nem | Igen |
Karbantartás | Legalább karbantartható | Karbantartható | Igen | Könnyen karbantartható |
Újrahasználhatóság | Legkevésbé lehetséges | Bizonyos mértékig | Bizonyos mértékig | Igen |
Időkeret | Nagyon hosszú | Hosszú | Hosszú | Rövid |
Működő szoftverek elérhetősége | Az életciklus végén | Minden iteráció végén | Minden iteráció végén | Az életciklus végén |
Célkitűzés | Nagy bizonyosság | Gyors fejlődés | Nagy bizonyosság | Gyors fejlődés |
Csapatméret | Nagy csapat | Nem nagy csapat | Nagy csapat | Kis csapat |
Ügyfél-felügyelet az adminisztrátor felett | Nagyon alacsony | Igen | Igen | Igen |