Čo je prírastkový rozvoj? definícia a význam

Inkrementálny vývoj v softvérovom inžinierstve je procesná metodológia, ktorá zdôrazňuje cnosť malých krokov smerom k cieľu. Na rozdiel od vodopádového modelu vývoja softvéru, v ktorom sa funkčný systém stáva dostupným až neskôr fázach projektu, prírastkový vývoj začína malým fungujúcim systémom, ktorý sa postupne zlepšuje a rozširuje krok.

Pri každom prírastku sa opakujú kľúčové fázy životného cyklu vývoja softvéru (SDLC), vrátane funkčnej špecifikácie, návrhu, implementácie a testovania. Tento prístup sa dokáže vyrovnať s nevyhnutnými zmenami, ktoré vyplývajú z neschopnosti klienta plne vyjadriť systémové špecifikácie na začiatku projektu, bohatstvo rôznych zainteresovaných strán systému, nový rozvoj podnikania, ktorý si vyžaduje nové alebo upravené funkcie, a technologické obmedzenia, ktoré sa objavia len vtedy, keď je systém vyvinuté. Pozri iteračný vývoj, životný cyklus vývoja softvéru (SDLC), softvérové ​​inžinierstvo, vodopádový model.

Technipages vysvetľuje postupný vývoj

Inkrementálny vývoj je metóda, ktorá vyvíja systém spôsobom, kde rôzne časti systémy sa vyvíjajú v rôznych časoch alebo rýchlosti vývoja a sú spojené na základe času dokončenie. Pri iteratívnom vývoji (krok za krokom rast) vývojové tímy prehodnocujú časti systému, aby zlepšili ich funkčnosť.

Postupný vývoj je rozdelený do štyroch fáz, a to počiatočná fáza, fáza rozpracovania, fáza výstavby a fáza prechodu. Hoci väčšina ľudí považuje postupný vývoj za modernú prax, používa sa už od polovice 50. rokov 20. storočia. Poprední softvéroví programátori a inžinieri si mysleli, že lídri z každej nasledujúcej dekády podporujú postupy IID a mnohé veľké projekty ich úspešne využívali. Tieto praktiky sa mohli vyvinúť vo svojich detailoch, ale všetky mali typický predmet vyhýbať sa postupnému prístupu osamoteného prechodu, poháňaného archívom a uzavretým krokom.

Spoločné využitie prírastkového rozvoja

  • Postupný vývoj je veľmi výhodný kvôli svojmu progresívnemu rastu, ktorý uľahčuje opätovné preskúmanie rôznych oddelených štádií
  • In postupný vývoj, existujú rôzne časy dokončenia pre rôzne časti toho istého projektu.
  • Je ľahké zoskupiť vývojové štádiá v postupnom vývoji keďže existuje všeobecné rozdelenie celého projektu.

Bežné zneužitia postupného rozvoja

  • In postupný vývoj, všetky sekcie majú rovnaký čas a rýchlosť dokončenia.