Ce este modelul incremental?
Modelul incremental este un proces de dezvoltare software în care cerințele sunt împărțite în mai multe module independente ale ciclului de dezvoltare software. Dezvoltarea incrementală se face în etape de la proiectarea analizei, implementarea, testarea / verificarea, întreținerea.
Fiecare iterație trece prin cerințele, proiectarea, codificarea și fazele de testare . Și fiecare versiune ulterioară a sistemului adaugă funcție versiunii anterioare până când toate funcționalitățile proiectate au fost implementate.
Sistemul este pus în producție la livrarea primului increment. Primul increment este adesea un produs de bază în care sunt abordate cerințele de bază, iar caracteristicile suplimentare sunt adăugate în următoarele trepte. Odată ce produsul de bază este analizat de client, există o dezvoltare a planului pentru următoarea creștere.
Caracteristicile unui modul incremental includ
- Dezvoltarea sistemului este împărțită în multe mini-proiecte de dezvoltare
- Sistemele parțiale sunt construite succesiv pentru a produce un sistem total final
- Cea mai mare cerință de prioritate este abordată mai întâi
- Odată ce cerința este dezvoltată, cerința pentru acel increment este înghețată
Faze incrementale | Activități desfășurate în faze incrementale |
Analiza cerințelor |
|
Proiecta |
|
Cod |
|
Test |
|
Când se utilizează modele incrementale?
- Cerințele sistemului sunt clar înțelese
- Când apare cererea pentru o lansare timpurie a unui produs
- Când echipa de ingineri software nu este foarte bine calificată sau instruită
- Când sunt implicate caracteristici și obiective cu risc ridicat
- O astfel de metodologie este mai utilizată pentru companiile de aplicații web și produse
Avantajele și dezavantajele modelului incremental
Avantaje | Dezavantaje |
|
|
|
|
|
|
|
|
| |
|