Vodopád vs. prírastkový vs. špirála vs. Rad model: kľúčový rozdiel

Obsah:

Anonim

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