Acasă Dezvoltare Ce este dezvoltarea iterativă și incrementală? - definiție din techopedia

Ce este dezvoltarea iterativă și incrementală? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă dezvoltarea iterativă și incrementală?

Dezvoltarea software Irativă și incrementală este o metodă de dezvoltare software care este modelată în jurul unei creșteri treptate a adăugărilor de caracteristici și a unui model ciclic de eliberare și upgrade.


Dezvoltarea software irativă și incrementală începe cu planificarea și continuă prin cicluri de dezvoltare iterativă care implică feedback-ul continuu al utilizatorilor și adăugarea incrementală de funcții care se încheie cu implementarea de software finalizat la sfârșitul fiecărui ciclu.


Este una dintre metodologiile de dezvoltare software Agile, proces rațional unificat și programare extremă.

Techopedia explică dezvoltarea Iterativă și Incrementală

Dezvoltarea progresivă și incrementală este o disciplină pentru dezvoltarea sistemelor bazate pe producerea de livrări. În dezvoltarea graduală, diferite părți ale sistemului sunt dezvoltate la diferite momente sau rate și sunt integrate pe baza finalizării lor. În dezvoltarea iterativă, echipele intenționează să revizuiască părțile sistemului, pentru a le revizui și îmbunătăți. Feedback-ul utilizatorilor este consultat pentru a modifica țintele pentru livrări succesive.


Dezvoltarea software generativă și incrementală a avut loc ca răspuns la defectele modelului cascadei, un proces de proiectare secvențial în care progresul curge constant în jos. Diferă de modelul cascadei, deoarece este ciclic mai degrabă decât unidirecțional, oferind o capacitate mai mare de a încorpora modificări în aplicație în timpul ciclului de dezvoltare.


Dezvoltarea progresivă și incrementală pot fi grupate în următoarele etape:

  • Faza inițială: abordează obiectivul proiectului, cerințele și riscurile la niveluri superioare
  • Faza de elaborare: oferă o arhitectură de lucru care moderează riscurile identificate în faza de început și satisface cerințele nefuncționale
  • Faza de construcție: Completează componentele arhitecturii în mod incremental cu un cod gata de producție, care este produs prin analiza, implementarea, proiectarea și testarea cerințelor funcționale
  • Faza de tranziție: livrează sistemul în mediul de operare de producție
Ce este dezvoltarea iterativă și incrementală? - definiție din techopedia