Dom Razvoj Što je iterativni i inkrementalni razvoj? - definicija iz tehopedije

Što je iterativni i inkrementalni razvoj? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači iterativni i inkremenmentalni razvoj?

Iterativni i inkrementalni razvoj softvera metoda je razvoja softvera koja se modelira oko postupnog povećanja dodataka značajki i cikličkog obrasca izdanja i nadogradnje.


Iterativni i inkrementalni razvoj softvera započinje planiranjem i nastavlja se kroz iterativne razvojne cikluse koji uključuju kontinuirane povratne informacije korisnika i inkrementalno dodavanje značajki koje završavaju uvođenjem dovršenog softvera na kraju svakog ciklusa.


To je jedna od metodologija razvoja Agile softvera, racionalnog unificiranog procesa i ekstremnog programiranja.

Tehopedija objašnjava Iterativni i inkremencijski razvoj

Iterativni i inkrementalni razvoj disciplina je razvoja sustava temeljenih na ostvarenju rezultata. U inkrementalnom razvoju, različiti dijelovi sustava razvijaju se u različito vrijeme ili stope i integriraju se na temelju njihovog dovršetka. U iterativnom razvoju, timovi planiraju revidirati dijelove sustava kako bi ih pregledali i poboljšali. Savjetuju se povratne informacije korisnika za izmjenu ciljeva uzastopnih rezultata.


Iterativni i postupni razvoj softvera nastao je kao odgovor na nedostatke u modelu vodopada, sekvencijalni proces dizajna u kojem napredak neprekidno teče prema dolje. Razlikuje se od modela vodopada po tome što je ciklični, a ne jednosmjerni, te nudi veću mogućnost uključivanja promjena u aplikaciju tijekom razvojnog ciklusa.


Iterativni i inkrementalni razvoj mogu se grupirati u sljedeće faze:

  • Početna faza: bavi se opsegom projekta, zahtjevima i rizicima na višim razinama
  • Faza izrade: donosi radnu arhitekturu koja moderira rizike identificirane u početnoj fazi i udovoljava nefunkcionalnim zahtjevima
  • Faza izgradnje: Postupno ispunjava arhitektonske komponente s kodom spremanom za proizvodnju, koji se dobiva analizom, implementacijom, dizajnom i testiranjem funkcionalnih zahtjeva
  • Faza tranzicije: dovodi sustav u proizvodno operativno okruženje
Što je iterativni i inkrementalni razvoj? - definicija iz tehopedije