Co je přírůstkový rozvoj? definice a význam

click fraud protection

Inkrementální vývoj v softwarovém inženýrství je procesní metodologie, která zdůrazňuje ctnost malých kroků k cíli. Na rozdíl od vodopádového modelu vývoje softwaru, ve kterém se funkční systém stává dostupným až později fáze projektu začíná přírůstkový vývoj malým fungujícím systémem, který je postupně vylepšován a rozšiřován krok.

Při každém přírůstku se opakují klíčové fáze životního cyklu vývoje softwaru (SDLC), včetně funkční specifikace, návrhu, implementace a testování. Tento přístup se dokáže vyrovnat s nevyhnutelnými změnami, které vyplývají z neschopnosti klienta plně vyjádřit systémové specifikace na počátku projektu, bohatství různých zúčastněných stran systému, nový obchodní vývoj, který vyžaduje nové nebo upravené funkce, a technologická omezení, která se objevují teprve tehdy, když je systém rozvinutý. Viz iterativní vývoj, životní cyklus vývoje softwaru (SDLC), softwarové inženýrství, vodopádový model.

Technipages vysvětluje postupný vývoj

Přírůstkový vývoj je metoda, která vyvíjí systém způsobem, kdy různé části systémy jsou vyvíjeny v různých časech nebo rychlosti vývoje a jsou propojeny na základě času dokončení. Při iterativním vývoji (růst krok za krokem) vývojové týmy znovu navštěvují části systému, aby zlepšily jejich funkčnost.

Postupný vývoj je rozdělen do čtyř fází, a to počáteční fáze, fáze rozpracování, fáze výstavby a fáze přechodu. Ačkoli většina lidí považuje postupný vývoj za moderní praxi, používá se již od poloviny 50. let 20. století. Přední softwaroví programátoři a inženýři si mysleli, že lídři z každé následující dekády podporují postupy IID a mnoho velkých projektů je úspěšně používalo. Tyto praktiky se mohly vyvinout ve svých detailech, ale všechny měly typický předmět vyhýbat se postupnému osamocenému průchodu, archivnímu, hradlovému přístupu.

Běžná použití přírůstkového rozvoje

  • Postupný vývoj je velmi výhodný díky svému progresivnímu růstu, který umožňuje snadno znovu navštívit různá oddělená stádia
  • v postupný vývoj, existují různé časy dokončení pro různé části stejného projektu.
  • Je snadné seskupit vývojová stádia v postupném vývoji protože existuje obecné rozdělení celého projektu.

Běžná zneužití přírůstkového rozvoje

  • v postupný vývoj, všechny sekce mají stejný čas a rychlost dokončení.