Hva er spiralmodell?
Spiral Model er en risikostyrt programvareutviklingsmodell. Det er en kombinasjon av fossemodell og iterativ modell. Spiral Model hjelper til med å vedta programvareutviklingselementer i flere prosessmodeller for programvareprosjektet basert på unike risikomønstre som sikrer effektiv utviklingsprosess.
Hver fase av spiralmodellen i programvareteknikk begynner med et designmål og slutter med at klienten vurderer fremdriften. Spiralmodellen innen programvareteknikk ble først nevnt av Barry Boehm i sin artikkel fra 1986.
Utviklingsprosessen i Spiral-modellen i SDLC, starter med et lite sett med krav og går gjennom hver utviklingsfase for de kravene. Programvareteknikk-teamet legger til funksjonalitet for tilleggskravet i stadig økende spiraler til applikasjonen er klar for produksjonsfasen. Figuren nedenfor forklarer veldig godt spiralmodellen:

Spiral Model Phases
Spiral Model Phases | Aktiviteter utført i fasen |
Planlegger |
|
Risikoanalyse |
|
Ingeniørfag |
|
Evaluering |
|
Når skal du bruke Spiral Model?
- En spiralmodell innen programvareteknikk brukes når prosjektet er stort
- Når det kreves hyppige utgivelser, brukes spiralmetodikk
- Når det er mulig å lage en prototype
- Når risiko- og kostnadsevaluering er viktig
- Spiralmetodikk er nyttig for middels til høyrisiko-prosjekter
- Når kravene er uklare og komplekse, er spiralmodell i SDLC nyttig
- Når endringer kan kreve når som helst
- Når langsiktig prosjektengasjement ikke er mulig på grunn av endringer i økonomiske prioriteringer
Spiral Model Fordeler og ulemper
Fordeler |
Ulemper |
|
|
|
|
|
|
|
|
|
|