Cascadă vs. Incremental vs. Spiral vs. Model Rad: Diferența cheie

Cuprins:

Anonim

Pentru a gestiona nivelul de complexitate în timpul ciclului de dezvoltare a software-ului, diferitele modele SDLC sunt implementate de către companiile de software. Scopul lor este de a oferi un produs software de calitate, cu toate acestea fiecare model este unic în ceea ce privește abordarea lor de dezvoltare software. Pentru a învăța în mod eficient modelele SDLC vom compara diferitele modele de inginerie software. Aici vom vedea cum diferă fiecare model de celălalt în ceea ce privește costul, durata, cerințele, întreținerea etc.

Compararea diferitelor modele SDLC

Proprietățile modelului Modelul Water-Fall Modelul incremental Model în spirală Modelul Rad
Planificarea în stadiu incipient da da da Nu
Revenind la o fază anterioară Nu da da da
Manipularea proiectului mare Nu este adecvat Nu este adecvat Potrivit Nu este adecvat
Documentație detaliată Necesar da, dar nu mult da Limitat
Cost Scăzut Scăzut Scump Scăzut
Specificațiile cerințelor Început Început Început Eliberarea timpului
Flexibilitate la schimbare Dificil Uşor Uşor Uşor
Implicarea utilizatorilor Doar la început Intermediar Înalt Doar la început
întreținere Cel mai puţin Promovează mentenabilitatea Tipic Ușor de întreținut
Durată Lung Foarte lung Lung Mic de statura
Implicarea riscului Înalt Scăzut Risc mediu spre mare Scăzut
Tipul cadrului Liniar Liniar + Iterativ Liniar + Iterativ Liniar
Testarea După finalizarea fazei de codificare După fiecare iterație La sfârșitul fazei de inginerie După finalizarea codificării
Faze suprapuse Nu Da (Deoarece există o dezvoltare paralelă) Nu da
întreținere Cel mai puțin menținută Mentenabil da Ușor de întreținut
Reutilizare Cel mai puțin posibil Într-o oarecare măsură Într-o oarecare măsură da
Interval de timp Foarte lung Lung Lung Mic de statura
Disponibilitatea software-ului de lucru La sfârșitul ciclului de viață La sfârșitul fiecărei iterații La sfârșitul fiecărei iterații La sfârșitul ciclului de viață
Obiectiv Înaltă asigurare Dezvoltare rapida Înaltă asigurare Dezvoltare rapida
Marimea echipei Echipa mare Nu este o echipă mare Echipa mare Echipa mică
Controlul clientului asupra administratorului Foarte jos da da da