Kas ir spirāles modelis?
Spirālveida modelis ir uz risku balstīts programmatūras izstrādes procesa modelis. Tas ir ūdenskrituma modeļa un iteratīvā modeļa kombinācija. Spirālveida modelis palīdz programmatūras projektam pieņemt vairāku procesu modeļu programmatūras izstrādes elementus, pamatojoties uz unikāliem riska modeļiem, kas nodrošina efektīvu izstrādes procesu.
Katra programmatūras inženierijas spirālveida modeļa fāze sākas ar projektēšanas mērķi un beidzas ar to, ka klients pārskata progresu. Spirālveida modeli programmatūras inženierijā Barijs Bēms pirmo reizi pieminēja 1986. gada rakstā.
Attīstības process spirālveida modelī SDLC sākas ar nelielu prasību kopumu un iet cauri katram šo prasību kopas izstrādes posmam. Programmatūras inženieru komanda papildina papildu prasību funkcionalitāti arvien pieaugošajās spirālēs, līdz lietojumprogramma ir gatava ražošanas fāzei. Zemāk redzamais attēls ļoti labi izskaidro spirāles modeli:

Spirālveida modeļa fāzes
Spirālveida modeļa fāzes | Fāzes laikā veiktās darbības |
Plānošana |
|
Riska analīze |
|
Inženierzinātnes |
|
Novērtēšana |
|
Kad lietot spirāles modeli?
- Spirālveida programmatūras inženierijas modelis tiek izmantots, ja projekts ir liels
- Ja tiek prasīts, lai izlaišana būtu bieža, tiek izmantota spirālveida metodika
- Kad ir piemērojams prototipa izveide
- Kad riska un izmaksu novērtēšana ir svarīga
- Spirālveida metodika ir noderīga vidēja un augsta riska projektiem
- Ja prasības ir neskaidras un sarežģītas, ir noderīgs spirāles modelis SDLC
- Kad izmaiņas var būt nepieciešamas jebkurā laikā
- Ja projekta ilgtermiņa saistības nav iespējamas ekonomisko prioritāšu izmaiņu dēļ
Spirālveida modeļa priekšrocības un trūkumi
Priekšrocības |
Trūkumi |
|
|
|
|
|
|
|
|
|
|