spiral model what is sdlc spiral model
Ce este MODEL SPIRAL SDLC?
convertor online gratuit youtube în mp4
Introducere:
Modelul în spirală este o combinație de modele secvențiale și prototip. Acest model este cel mai bine utilizat pentru proiecte mari care implică îmbunătățiri continue. Există activități specifice care se fac într-o singură iterație (spirală) în care rezultatul este un mic prototip al software-ului mare. Aceleași activități sunt apoi repetate pentru toate spiralele până când este construit întregul software.
Pentru a explica în termeni mai simpli, pașii implicați în modelul spiralat sunt:
Un model în spirală are 4 faze descrise mai jos:
întrebări de interviu sql pentru 3 ani de experiență
- Faza de planificare
- Faza de analiză a riscurilor
- Faza de inginerie
- Faza de evaluare.
Activitățile care sunt efectuate în fazele modelului spiralat sunt prezentate mai jos:
Numele fazei | Activități desfășurate | Produse livrabile / ieșire |
---|---|---|
Planificare | -Cerințele sunt studiate și colectate. - Studiu de fezabilitate - Recenzii și progrese pentru a simplifica cerințele | Document de înțelegere a cerințelor Lista finalizată a cerințelor. |
Analiza de risc | Cerințele sunt studiate și se fac sesiuni de brainstorming pentru a identifica riscurile potențiale Odată ce riscurile sunt identificate, strategia de reducere a riscului este planificată și finalizată | Document care evidențiază toate riscurile și planurile sale de atenuare. |
Inginerie | Dezvoltare reală și testare dacă software-ul are loc în această fază | Cod Testează cazurile și rezultatele testelor Raport rezumat test și raport defect. |
Evaluare | Clienții evaluează software-ul și oferă feedback și aprobare | Caracteristicile documentului implementat |
Reprezentarea picturală a modelului spiral SDLC
Culorile diferite reprezintă diferite spirale sau iterații. Pentru prima iterație, reprezentată în culoare maro, sunt efectuate toate cele 4 activități (Planificare, analiză de risc, inginerie și evaluare). După terminarea fazei de evaluare pentru prima iterație (spirală), a doua iterație (spirală) începe A doua iterație, care este reprezentată în culoare portocalie, aici sunt din nou toate cele 4 activități (Planificare, analiză de risc, inginerie și evaluare). În mod similar, a treia iterație se face afișată în culoare albastră și așa mai departe procesul continuă.
Când se folosește modelul Spiral?
Model în spirală este utilizat în următoarele scenarii:
- Când proiectul este mare.
- Acolo unde software-ul are nevoie de o evaluare continuă a riscurilor.
- Cerințele sunt puțin complicate și necesită o clarificare continuă.
- Software-ul necesită modificări semnificative.
- În cazul în care este suficient timp pentru a obține feedback-ul utilizatorului final.
- În cazul în care eliberările trebuie să fie frecvente.
Avantajele utilizării modelului spiralat:
Avantajele utilizării modelului Spiral sunt următoarele:
- Dezvoltarea este rapidă
- Proiecte / software mai mari sunt create și gestionate într-un mod strategic
- Evaluarea riscurilor este adecvată.
- Controlul către toate fazele dezvoltării.
- Din ce în ce mai multe funcții sunt adăugate într-un mod sistematic.
- Software-ul este produs devreme.
- Are loc pentru feedback-ul clienților și modificările sunt implementate mai repede.
Dezavantaje ale utilizării modelului spiralat:
Dezavantajele modelului spiralat sunt următoarele:
- Analiza riscurilor este o fază importantă, așa că necesită oameni experți.
- Nu este benefic pentru proiectele mai mici.
- Spirala poate merge infinit.
- Documentarea este mai mult, deoarece are faze intermediare.
- Este costisitor pentru proiectele mai mici.
Concluzie:
care este cel mai bun curatator gratuit pentru PC
Fiecare spirală poate fi numită buclă și fiecare buclă este un proces de dezvoltare separat într-un model spiralat. Cele patru activități (planificare, analiză de risc, inginerie și evaluare) formează fazele intermediare ale unui model spiralat și se repetă din nou pentru fiecare buclă.
Acest model este foarte bun de utilizat pentru proiecte mai mari în care puteți dezvolta și livra prototipuri mai mici și îl puteți îmbunătăți pentru a face software-ul mai mare. Implementarea acestui model necesită resurse experimentate, deoarece analiza riscurilor este o parte integrantă a acestui model, iar analiza riscurilor necesită expertiză și, ca urmare, acest model devine costisitor.
Lectură recomandată
- Ce este modelul de cascadă SDLC?
- Fazele, metodologiile, procesele și modelele SDLC (Ciclul de viață al dezvoltării software-ului)
- Testare practică a software-ului - Nouă carte electronică GRATUITĂ (Descărcare)
- La fața locului - Model offshore de proiecte de testare software (și cum să-l faci să funcționeze pentru tine)
- Ce este modelul STLC V?
- Tutorial de testare SOA: metodologie de testare pentru un model de arhitectură SOA
- Studiu de caz: Cum se elimină defectele cascadei și procesele de dezvoltare agile folosind un model hibrid
- Cea mai recentă versiune a modelului de telefon lansat împotriva versiunii de sistem de operare: care ar trebui testată mai întâi?