Kas yra spiralinis modelis?
„Spiral Model“ yra į riziką orientuotas programinės įrangos kūrimo proceso modelis. Tai krioklio modelio ir iteracinio modelio derinys. „Spiral Model“ padeda pritaikyti daugelio programinės įrangos modelių programinės įrangos kūrimo elementus, pagrįstus unikaliais rizikos modeliais, užtikrinančiais efektyvų kūrimo procesą.
Kiekvienas programinės įrangos inžinerijos spiralės modelio etapas prasideda nuo projekto tikslo ir baigiasi tuo, kad klientas peržiūri pažangą. Spiralinį programinės įrangos inžinerijos modelį pirmą kartą paminėjo Barry Boehmas savo 1986 m.
SDLC spiralinio modelio kūrimo procesas prasideda nuo nedidelio reikalavimų rinkinio ir pereina kiekvieną šių reikalavimų rinkinio kūrimo etapą. Programinės įrangos inžinerijos komanda papildo papildomų reikalavimų funkcionalumą vis didėjančiose spiralėse, kol programa bus paruošta gamybos etapui. Žemiau pateiktas paveikslas labai gerai paaiškina spiralinį modelį:
Spiralinio modelio fazės
Spiralinio modelio fazės | Fazės metu atliekama veikla |
Planavimas |
|
Rizikos analizė |
|
Inžinerija |
|
Įvertinimas |
|
Kada naudoti spiralinį modelį?
- Spiralinis programinės įrangos inžinerijos modelis naudojamas, kai projektas yra didelis
- Kai reikalaujama, kad išleidimas būtų dažnas, naudojama spiralinė metodika
- Kai galima sukurti prototipą
- Kai svarbu įvertinti riziką ir išlaidas
- Spiralinė metodika yra naudinga vidutinės ir didelės rizikos projektams
- Kai reikalavimai nėra aiškūs ir sudėtingi, naudingas spiralės modelis SDLC
- Kai bet kada gali prireikti pokyčių
- Kai ilgalaikis projekto įsipareigojimas neįmanomas dėl ekonominių prioritetų pokyčių
Spiralinio modelio privalumai ir trūkumai
Privalumai |
Trūkumai |
|
|
|
|
|
|
|
|
|
|