Što je iterativni razvoj? definicija i značenje

click fraud protection

Iterativni razvoj je procesna metodologija u softverskom inženjerstvu. Odnosi se na proces u kojem se različite faze koje čine razvojni životni ciklus ne izvode u nizu korak po korak, već se umjesto toga ponovljeno više puta u manjem i ponavljajućem procesu, bez formalnog zadržavanja pojedinačnih koraka koji su dio tradicionalnog postupak.

Technipages objašnjava iterativni razvoj

To je fleksibilniji pristup kodiranju i ima jednu posebnu veliku prednost – tradicionalni SDLC ili životni ciklus razvoja softvera će tradicionalno se bore nositi s promjenama uzrokovanim nesposobnošću klijenta da izrazi točno ono što želi, a na početku projekt.

Iterativni razvoj može se prilagoditi promjenama tijekom razvojnog procesa i uključiti nove informacije u sljedeći "mini ciklus". Drugi razvojni procesi nemaju taj luksuz, pa se stoga mnogo više bore kako bi u proces razvoja uključili stvari koje ne spadaju u njihov dodijeljeni 'korak'. To se, naravno, može, ali uzrokuje više problema u drugim stilovima razvoja.

Cjelovit razvojni ciklus programa uključuje planiranje, dizajn, razvoj, testiranje i implementaciju. U iterativnom procesu, ti se koraci ponavljaju više puta, za različite dijelove projekta. Jedan mini-ciklus mogao bi se izvoditi za korisničko sučelje, zatim drugi za aspekte prezentacije, a još jedan za osnovnu funkcionalnost. Ciklusi se mogu prilagoditi potrebama svakog pojedinog tima i projekta.

Uobičajene upotrebe iterativnog razvoja

  • Iterativni razvoj je fleksibilniji razvojni proces od, recimo, vodopada modela.
  • Kroz iterativni razvoj, svaki glavni korak razvojnog projekta prolazi kroz vlastiti mini-razvojni ciklus.
  • Zbog nerazumnih zahtjeva klijenata i neuspjeha u komunikaciji, iterativni razvoj može biti izvrsna alternativa drugim vrstama SDLC-a.

Uobičajene zlouporabe iterativnog razvoja

  • Iterativni razvoj opisuje korak po korak proces razvoja softvera.