pagrindinis skirtumas tarp krioklio ir iteracinio modelio yra tas krioklio modelis naudojamas mažesniems projektams ir projektams su aiškiais reikalavimais, o spiralinis modelis naudojamas dideliems, sudėtingiems projektams, kuriems reikalinga nuolatinė rizikos analizė.
Programinės įrangos kūrimo gyvavimo ciklas (SDLC) yra procesas, po kurio programinės įrangos organizacija kuria programinės įrangos projektą. Yra įvairių programinės įrangos kūrimo gyvavimo ciklo modelių, kuriais galima vadovautis kuriant programinę įrangą. Šie modeliai yra žinomi kaip programinės įrangos kūrimo proceso modeliai. Krioklys ir spiralės modelis yra du iš jų.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra krioklio modelis
3. Kas yra spiralinis modelis
4. Šalutinis palyginimas - krioklio ir spiralės modelis lentelės pavidalu
5. Santrauka
Krioklio modelis yra programinės įrangos kūrimo proceso modelis su linijiniu sekos srautu. Vienas etapas prasideda pasibaigus ankstesniam etapui. Tarp fazių nėra sutapimo. Laikantis šio požiūrio, visas programinės įrangos kūrimo procesas yra padalintas į etapus. Vienos fazės rezultatas tampa įvestimi kitam etapui.
Pirmasis etapas yra reikalavimų rinkimas ir analizė. Šiame etape surenkami ir išanalizuojami projektui reikalingi reikalavimai. Tada jie yra dokumentuojami. Šis dokumentas vadinamas programinės įrangos reikalavimo specifikacija (SRS). Kitas etapas yra projektavimo etapas. Sistemos dizainas padeda apibrėžti bendrą sistemos architektūrą. Įdiegimo etape sistema kuriama mažais vienetais. Kiekvienas įtaisas yra išbandytas, o visi įtaisai yra integruoti į visą sistemą ir išbandomi integracijos ir bandymo etapuose. Baigę bandymą, produktas išleidžiamas į rinką. Tai yra dislokavimo etapas. Galiausiai techninės priežiūros etape gaminiui pridedami nauji patobulinimai ir tolesni patobulinimai.
01 paveikslas: Krioklio modelis
Krioklio modelis yra paprastas ir lengvai suprantamas. Nesunku sudėlioti užduotis ir suprasti gaires. Vienu metu apdorojama ir užbaigiama tik viena fazė. Krioklio modelis netinka sudėtingiems projektams kurti. Be to, jis netinka projektui su kintančiais reikalavimais.
Spiralinis modelis buvo pristatytas kaip krioklio ir prototipo alternatyva. Pagrindinis spiralinio modelio akcentas yra rizikos analizė. Spiralinio modelio etapai apima planavimą, rizikos analizę, inžineriją ir vertinimą. Programinės įrangos projektas nuolat praeina per šias fazes iteracijose, vadinamose spiralėmis.
02 paveikslas: Spiralinis modelis
Bazinė spiralė prasideda nuo planavimo. Šiame etape nustatomi sistemos ir posistemio reikalavimai. Programinės įrangos reikalavimo specifikacija (SRS) sukurta naudojant surinktus reikalavimus. Rizikos analizės etapas yra nustatyti su projektu susijusią riziką. Jei kyla rizika, siūlomi alternatyvūs sprendimai. Šios fazės pabaigoje gaminamas prototipas. Inžinerijos etape vyksta programinės įrangos kūrimas ir testavimas. Vertinimo etape klientui parodomas išėjimas, kad būtų galima gauti grįžtamąjį ryšį. Jei klientas patvirtins, projektas gali tęstis iki kitos spiralės. Vėlgi projektas eina aukščiau išvardintose fazėse.
Spiralinis modelis labiau tinka dideliems ir sudėtingiems projektams. Tai tinka projektui, kuriam reikalinga nuolatinė rizikos analizė. Tai suteikia daugiau kontrolės visais vystymosi etapais. Rizikos analizei gali prireikti profesionalių darbuotojų, o spiralės gali užtrukti ilgai. Be to, tai nėra tinkamas modelis mažiems projektams. Tai yra keli spiralinio modelio trūkumai.
Krioklio ir spiralės modelis | |
Krioklio modelis yra santykinai linijinis nuoseklus projektavimo metodas kuriant programinės įrangos projektus. | Spiralinis modelis yra programinės įrangos projektų rizikingas proceso modelio generatorius. |
Pirkėjų įtraukimas | |
Krioklio modelyje klientų dalyvavimas yra minimalus. | Spiraliniame modelyje klientų dalyvavimas yra didelis. Klientas supranta, kas yra produktas. |
Fazių srautas | |
Krioklio modelyje užbaigus fazę ir pasiekus naują fazę, grįžti į ankstesnę fazę neįmanoma. | Spiralinis modelis veikia su iteracijomis, todėl galima grįžti į ankstesnes fazes. |
Naudojimas | |
Krioklio modelis gali būti naudojamas mažiems projektams ir projektams, kuriems keliami aiškūs reikalavimai. | Spiralinis modelis gali būti naudojamas dideliam, sudėtingam projektui, kuriam reikalinga nuolatinė rizikos analizė. |
Paprastumas | |
Krioklio modelis yra paprastas ir lengvas. | Spiralinis modelis yra sudėtingas modelis. |
Du programinės įrangos proceso modeliai yra krioklio ir spiralės modeliai. Skirtumas tarp krioklio ir spiralinio modelio yra tas, kad krioklio modelis naudojamas mažesniems projektams ir projektams, kuriems keliami aiškūs reikalavimai, o spiralinis modelis naudojamas dideliems, sudėtingiems projektams, kuriems reikalinga nuolatinė rizikos analizė..
1. „SDLC krioklio modelis“. Vadovėlis, 2018 m. Sausio 8 d. Galima rasti čia
2. „SDLC spiralinis modelis.“, Vadovėliai, 2018 m. Sausio 8 d. Galima rasti čia
1. „Spiralinis modelis (Boehm, 1988)“ pagal konjunktyvinį darbą (viešas domenas) per „Commons Wikimedia“