Dezvoltare Irativă și Incrementală

Autor: Lewis Jackson
Data Creației: 9 Mai 2021
Data Actualizării: 14 Mai 2024
Anonim
Types of Project Management Life Cycle - Adaptive, Predictive, Iterative, Incremental and Hybrid
Video: Types of Project Management Life Cycle - Adaptive, Predictive, Iterative, Incremental and Hybrid

Conţinut

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 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ă.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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