Modelul incremental
Prin model incremental înțelegem, în domeniul ingineriei software , un model de dezvoltare a unui proiect software bazat pe succesiunea următoarelor etape principale:
- planificare
- analiza cerințelor
- proiect
- implementare
- dovezi
- evaluare
Acest ciclu poate fi repetat de mai multe ori, unde fiecare „increment” reduce riscul de eșec și produce o nouă valoare. Ciclul se repetă până când evaluarea produsului devine satisfăcătoare în raport cu cerințele prevăzute.
Utilizarea modelului incremental este recomandabilă atunci când aveți, de la începutul proiectării, o viziune destul de clară asupra întregului proiect, deoarece este necesar să vă asigurați că realizarea versiunii generice k este utilă pentru realizarea k + 1 versiune.
O abordare incrementală este adecvată în special în toate acele cazuri în care specificarea cerințelor este deosebit de dificilă și dificilă (semi) redactarea formală. Utilizarea acestui model de dezvoltare favorizează crearea de prototipuri, adică părți ale aplicației de lucru, care la rândul lor favorizează dialogul cu clientul și validarea cerințelor.
Elemente conexe
linkuri externe
- Dr. Alistair Cockburn, folosind atât dezvoltarea incrementală, cât și cea iterativă , în STSC CrossTalk , vol. 21, n. 5, USAF Software Technology Support Center, mai 2008, pp. 27-30, ISSN d0000089 . Adus la 1 octombrie 2009 (arhivat din original la 12 octombrie 2010) .
- Craig Larman, Victor R. Basili, Iterative and Incremental Development: A Brief History , în IEEE Computer , vol. 36, n. 6, IEEE Computer Society, iunie 2003, pp. 47–56, DOI : 10.1109 / MC.2003.1204375 , ISSN 0018-9162 . Adus la 1 octombrie 2009 (arhivat din original la 8 februarie 2007) .