Na riadenie úrovne zložitosti počas cyklu vývoja softvéru sú softvérové spoločnosti implementované rôzne modely SDLC. Ich cieľom je dodať kvalitný softvérový produkt, avšak každý model je z hľadiska prístupu k vývoju softvéru jedinečný. Aby sme sa efektívne naučili modely SDLC, porovnáme rôzne modely softvérového inžinierstva. Tu uvidíme, ako sa každý model líši od ostatných z hľadiska nákladov, času, požiadaviek, údržby atď.
Porovnanie rôznych modelov SDLC
Vlastnosti modelu | Model vodopádu | Prírastkový model | Špirálový model | Radov model |
---|---|---|---|---|
Plánovanie v počiatočnom štádiu | Áno | Áno | Áno | Nie |
Návrat do predchádzajúcej fázy | Nie | Áno | Áno | Áno |
Riešiť veľké projekty | Nevhodné | Nevhodné | Primerane | Nevhodné |
Podrobná dokumentácia | Nevyhnutné | Áno, ale nie veľa | Áno | Obmedzené |
Náklady | Nízka | Nízka | Drahé | Nízka |
Požiadavky | Začiatok | Začiatok | Začiatok | Časovo obmedzené uvoľnenie |
Flexibilita pri zmene | Ťažké | Ľahké | Ľahké | Ľahké |
Zapojenie používateľa | Iba na začiatku | Stredne pokročilý | Vysoký | Iba na začiatku |
Údržba | Najmenej | Podporuje udržiavateľnosť | Typické | Ľahko udržiavateľné |
Trvanie | Dlhé | Veľmi dlhá | Dlhé | Krátky |
Zapojenie rizika | Vysoký | Nízka | Stredné až vysoké riziko | Nízka |
Typ rámca | Lineárne | Lineárne + iteratívne | Lineárne + iteratívne | Lineárne |
Testovanie | Po ukončení fázy kódovania | Po každej iterácii | Na konci inžinierskej fázy | Po dokončení programovania |
Prekrývajúce sa fázy | Nie | Áno (keďže existuje paralelný vývoj) | Nie | Áno |
Údržba | Najmenej udržateľné | Udržateľné | Áno | Ľahko udržiavateľné |
Opätovná použiteľnosť | Najmenej možné | Do istej miery | Do istej miery | Áno |
Časový rámec | Veľmi dlhá | Dlhé | Dlhé | Krátky |
Dostupnosť funkčného softvéru | Na konci životného cyklu | Na konci každej iterácie | Na konci každej iterácie | Na konci životného cyklu |
Cieľ | Vysoká záruka | Rýchly rozvoj | Vysoká záruka | Rýchly vývoj |
Veľkosť tímu | Veľký tím | Nie veľký tím | Veľký tím | Malý tím |
Zákaznícka kontrola nad správcom | Veľmi nízky | Áno | Áno | Áno |