Sunteți pe pagina 1din 9

Modele(metodologii)

existente in ciclul de
dezvoltare software

A elaborat: Cravețchi Aurelia


Profesor: Catruc Adriana
Cuprins
1. Modelul cascadă (waterfall).
2. V-Model (Verificare
si Validare)
3. Modelul spirală.
4. Modelul Agile
5. Modelul RAD
6. Modelul iterativ
Modelul cascadă (waterfall).
Modelul cascadă
(waterfall) Definit de W. W. Royce
in 1970

Modelul ciclului de viata liniar-


sevential

Etapele nu se suprapun

La sfârsitul fierei etape are loc o


revizuire
V-Model (Verificare
si Validare)
• Este o extensie a modelului cascada;
• Este criticat de adeptii Agile ("este
prea simplu pentru a reflecta cu
exactitate procesul de dezvoltare
software si poate duce managerii într-
un fals sentiment de securitate");
• Ciclul de viatã este o cale seventiala de
executare a proceselor;
• Testarea produsului este planificata in
paralel cu faza de dezvoltare
corespunzatoare.
Modelul spirală.
• este asemanator cu modelul
incremental, dar cu mai mult accent
pus pe analiza riscului
• are patru faze: planificare, analiza
riscului, inginerie si evaluare
• spirala de baza, începe in faza de
planificare, cerintele sunt colectate si
riscul este evaluat
• la sfârsitul fazei de analiza de risc este
realizat un prototip software-ul este
produs în faza de inginerie
• etapa de evaluare permite clientului sã
evalueze rezultatul proiectului înaintea
spiralei următoare
Modelul Agile
• Este un tip de model incremental
• Software-ul este dezvoltat in cicluri rapide,
incrementale
• Fiecare versiune este testat pentru a asigura
calitatea software-ului
• Este utilizat pentru aplicatile care trebuie
dezvoltate
• Într-un timp critic
• Extreme Programming (XP) este n prezent
una dintre cele mai bine cunoscute metode
de dezvoltare agila
Modelul RAD

• RAD - Rapid Application Development


• Este un tip de model incremental
• Componentele sau functile sunt dezvoltate
in paralel
• Dezvoltarile sunt depozitate, livrate si apoi
asamblate într-un prototip de lucru
• Clientul vede si utilizeaza prototipul si ofera
feedback
Modelul iterativ

• Nu începe cu o specificare complet a


cerintelor
• Dezvoltarea începe prin specificarea si
implementarea doar a unei parti a
software-ului
• Procesul se repet, producând o noua
versiune a software-ului pentru fiecare
ciclu al modelului
Mulțumesc pentru atenție

S-ar putea să vă placă și