Model de dezvoltare software

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Un model de dezvoltare software

În informatică, un model de dezvoltare software este principiul teoretic care indică metoda care trebuie urmată în proiectarea și scrierea unui program . Modelul este baza unei metodologii de dezvoltare . Modelele de dezvoltare software simulează realitatea pentru a vedea ce se va întâmpla și pentru a reduce erorile și a optimiza performanța și rezultatele.

Istorie

Primul model în ordine istorică este modelul Cascade , care este responsabil pentru definirea fazelor cheie. S-a născut în anii 60 și a găsit o aplicare maximă în anii șaptezeci , însă și-a arătat limitele datorită rigidității și liniarității proceselor care au determinat o creștere a costurilor, în special a întreținerii.

Modelul cascadei a suferit apoi mai multe modificări care au condus mai întâi la modelul evolutiv , care adaugă modelului cascadei o primă fază mai mică cunoscută sub numele de prototipare capabilă să obțină cerințe mai bune și modelul transformațional , care vizează o analiză a cerințelor din ce în ce mai amănunțite și îmbunătățite poate produce în cele din urmă un prototip funcțional.

Un alt model este modelul spiralat , puțin cunoscut în Italia , dar foarte viu în Statele Unite ale Americii și programarea extremă , adesea prescurtată în XP.

Din aceste metode iterative și incrementale, a evoluat o întreagă familie de metode care aparțin metodologiei Agile ( Scrum , SAFe, LeSS, DSDM, DAD etc.).

Lista modelelor și meta-modelelor de dezvoltare

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT