Ce este dezvoltarea incrementală? definiție și semnificație

Dezvoltarea incrementală în ingineria software este o metodologie de proces care subliniază virtutea de a face pași mici către obiectiv. Spre deosebire de modelul cascadă al dezvoltării software, în care un sistem de lucru devine disponibil doar mai târziu fazele proiectului, dezvoltarea incrementală începe cu un sistem mic, de lucru, care este îmbunătățit și extins pas cu pas Etapa.

La fiecare increment, sunt reiterate fazele cheie ale ciclului de viață al dezvoltării software (SDLC), inclusiv specificațiile funcționale, proiectarea, implementarea și testarea. Această abordare poate face față schimbărilor inevitabile care rezultă din incapacitatea clientului de a exprima complet specificațiile sistemului la începutul proiectului, schimbarea averile diferitelor părți interesate ale sistemului, noile dezvoltări de afaceri care necesită caracteristici noi sau modificate și constrângerile tehnologice care apar doar pe măsură ce sistemul este dezvoltat. Vedeți dezvoltarea iterativă, ciclul de viață al dezvoltării software (SDLC), ingineria software, modelul cascadă.

Technipages explică dezvoltarea incrementală

Dezvoltarea incrementală este o metodă care dezvoltă un sistem într-o manieră în care diferite părți ale sistem sunt dezvoltate la momente sau viteze diferite de dezvoltare și sunt cuplate în funcție de timpul de completare. În dezvoltarea iterativă (creștere pas cu pas), echipele de dezvoltare revizuiesc părți ale sistemului pentru a-și îmbunătăți funcționalitatea.

Dezvoltarea incrementală este împărțită în patru faze și anume faza de inițiere, faza de elaborare, faza de construcție și faza de tranziție. Deși majoritatea oamenilor văd dezvoltarea incrementală ca pe o practică modernă, aceasta a fost folosită încă de la mijlocul anilor 1950. Programatori de software și ingineri de top au crezut că liderii din fiecare deceniu următor au susținut practicile IID și multe proiecte mari le-au folosit cu succes. Aceste practici ar fi putut evolua în detaliile lor, totuși toate aveau un subiect tipic care să stea departe de o abordare succesivă, bazată pe arhivă, cu un pas solitar.

Utilizări comune ale dezvoltării incrementale

  • Dezvoltare incrementală este foarte avantajos datorita cresterii sale progresive care face usoara revizuirea diferitelor stadii compartimentate
  • În dezvoltare progresivă, există timpi de finalizare diferiți pentru diferite secțiuni ale aceluiași proiect.
  • Este ușor să grupați etapele de dezvoltare în dezvoltare incrementală întrucât există o diviziune generală a întregului proiect.

Utilizari greșite comune ale dezvoltării incrementale

  • În dezvoltare progresivă, toate secțiunile au același timp și aceeași rată de finalizare.