Obsah:
- Definícia - Čo znamená opakovaný a prírastkový vývoj?
- Techopedia vysvetľuje Iteračný a prírastkový vývoj
Definícia - Čo znamená opakovaný a prírastkový vývoj?
Iteratívny a inkrementálny vývoj softvéru je metóda vývoja softvéru, ktorá je modelovaná na základe postupného zvyšovania pridávania funkcií a cyklického modelu vydávania a aktualizácií.
Iteračný a prírastkový vývoj softvéru začína plánovaním a pokračuje iteratívnymi vývojovými cyklami zahŕňajúcimi nepretržitú spätnú väzbu od používateľa a prírastkové pridávanie funkcií, ktoré sa uzatvárajú pri nasadení dokončeného softvéru na konci každého cyklu.
Je to jedna z metodík agilného vývoja softvéru, racionálneho zjednoteného procesu a extrémneho programovania.
Techopedia vysvetľuje Iteračný a prírastkový vývoj
Iteračný a prírastkový vývoj je disciplína pre vývoj systémov založených na produkcii výstupov. Pri postupnom vývoji sa rôzne časti systému vyvíjajú v rôznych časoch alebo mierach a sú integrované na základe ich dokončenia. V iteratívnom vývoji tímy plánujú revidovať časti systému, aby ich revidovali a vylepšili. Odozva užívateľa sa konzultuje s cieľom upraviť ciele následných výstupov.
Iteratívny a inkrementálny vývoj softvéru vznikol v reakcii na nedostatky modelu vodopádu, čo je postupný proces navrhovania, v ktorom postup neustále klesá. Od modelu vodopádu sa líši, pretože je skôr cyklický než jednosmerný, čo ponúka väčšiu schopnosť začleniť zmeny do aplikácie počas vývojového cyklu.
Iteračný a prírastkový vývoj možno rozdeliť do nasledujúcich fáz:
- Počiatočná fáza: zaoberá sa rozsahom projektu, požiadavkami a rizikami na vyšších úrovniach
- Fáza spracovania: Poskytuje pracovnú architektúru, ktorá zmierňuje riziká identifikované v počiatočnej fáze a spĺňa nefunkčné požiadavky
- Fáza výstavby: Vyplní komponenty architektúry postupne kódom pripraveným na výrobu, ktorý sa získa analýzou, implementáciou, návrhom a testovaním funkčných požiadaviek.
- Prechodná fáza: Prináša systém do operačného prostredia výroby