Ce este modelul spiralat?
Spiral Model este un model de proces de dezvoltare software bazat pe risc. Este o combinație de model cascadă și model iterativ. Modelul în spirală ajută la adoptarea elementelor de dezvoltare software a mai multor modele de proces pentru proiectul software bazat pe tipare de risc unice, asigurând un proces de dezvoltare eficient.
Fiecare fază a modelului spiralat în ingineria software începe cu un obiectiv de proiectare și se încheie cu clientul care revizuiește progresul. Modelul spiralat în ingineria software a fost menționat pentru prima dată de Barry Boehm în lucrarea sa din 1986.
Procesul de dezvoltare în modelul Spiral din SDLC, începe cu un set mic de cerințe și trece prin fiecare fază de dezvoltare pentru acel set de cerințe. Echipa de ingineri software adaugă funcționalitate pentru cerința suplimentară în spirale în creștere până când aplicația este gata pentru faza de producție. Figura de mai jos explică foarte bine modelul spiralat:
Faze model spiralat
Faze model spiralat | Activități desfășurate în timpul fazei |
Planificare |
|
Analiza de risc |
|
Inginerie |
|
Evaluare |
|
Când se folosește modelul spiralat?
- Un model spiralat în ingineria software este utilizat atunci când proiectul este mare
- Atunci când eliberările trebuie să fie frecvente, se folosește metodologia spirală
- Când este aplicabilă crearea unui prototip
- Când evaluarea riscurilor și a costurilor este importantă
- Metodologia spirală este utilă pentru proiectele cu risc mediu sau înalt
- Când cerințele sunt neclare și complexe, modelul spiralat în SDLC este util
- Când modificările pot necesita în orice moment
- Atunci când angajamentul pe termen lung al proiectului nu este fezabil din cauza schimbărilor în prioritățile economice
Avantaje și dezavantaje ale modelului spiralat
Avantaje |
Dezavantaje |
|
|
|
|
|
|
|
|
|
|