Čo je iteračný vývoj? definícia a význam

click fraud protection

Iteračný vývoj je procesná metodológia v softvérovom inžinierstve. Vzťahuje sa na proces, v ktorom sa rôzne fázy, ktoré tvoria životný cyklus vývoja, nevykonávajú v sérii krok za krokom, ale namiesto toho sa opakované viackrát v menšom a opakujúcom sa procese, bez formálneho lipnutia na jednotlivých krokoch, ktoré sú súčasťou tradičného proces.

Technipages vysvetľuje iteračný vývoj

Je to flexibilnejší prístup ku kódovaniu a má jednu veľkú výhodu – tradičný SDLC alebo životný cyklus vývoja softvéru tradične sa snažia vyrovnať so zmenami spôsobenými neschopnosťou klienta vyjadriť presne to, čo chce, a na začiatku projektu.

Iteratívny vývoj sa môže prispôsobiť zmenám v priebehu procesu vývoja a zahrnúť nové informácie do ďalšieho „minicyklu“, ako to bolo. Iné vývojové procesy nemajú taký luxus, a preto majú oveľa väčší problém zahrnúť veci, ktoré nespadajú do ich priradeného „kroku“ v procese vývoja. Dá sa to, samozrejme, urobiť, ale spôsobuje to viac problémov v iných štýloch vývoja.

Kompletný vývojový cyklus programu zahŕňa plánovanie, návrh, vývoj, testovanie a implementáciu. V iteratívnom procese sa tieto kroky opakujú niekoľkokrát pre rôzne časti projektu. Jeden mini-cyklus by mohol prebiehať pre používateľské rozhranie, po ktorom by nasledoval ďalší pre aspekty prezentácie a ďalší pre základnú funkčnosť. Cykly sa môžu prispôsobiť potrebám každého jednotlivého tímu a projektu.

Bežné použitia iteratívneho vývoja

  • Iteračný vývoj je flexibilnejší vývojový proces ako, povedzme, vodopádový model.
  • Prostredníctvom iteratívneho vývoja prechádza každý hlavný krok vývojového projektu vlastným mini-vývojovým cyklom.
  • Z dôvodu nerozumných požiadaviek klientov a zlyhania komunikácie môže byť iteračný vývoj skvelou alternatívou k iným typom SDLC.

Bežné nesprávne použitia iteratívneho vývoja

  • Iteračný vývoj popisuje proces vývoja softvéru krok za krokom.