Obsah:
- Definice - Co znamená opakovací a přírůstkový vývoj?
- Techopedia vysvětluje Iterativní a přírůstkový vývoj
Definice - Co znamená opakovací a přírůstkový vývoj?
Iterativní a inkrementální vývoj softwaru je metoda vývoje softwaru, která je modelována na základě postupného zvyšování přidávání funkcí a cyklického modelu vydávání a upgradů.
Iterativní a inkrementální vývoj softwaru začíná plánováním a pokračuje v iteračních vývojových cyklech zahrnujících nepřetržitou zpětnou vazbu od uživatele a inkrementální přidání funkcí, které končí zaváděním dokončeného softwaru na konci každého cyklu.
Je to jedna z metodik agilního vývoje softwaru, racionálního sjednoceného procesu a extrémního programování.
Techopedia vysvětluje Iterativní a přírůstkový vývoj
Iterativní a inkrementální vývoj je disciplína pro vývoj systémů založených na produkci výstupů. Při inkrementálním vývoji jsou různé části systému vyvíjeny v různých časech nebo rychlostech a jsou integrovány na základě jejich dokončení. V iteračním vývoji týmy plánují revize částí systému za účelem jejich revize a zlepšení. Zpětná vazba uživatele je konzultována za účelem úpravy cílů pro následné výstupy.
Iterativní a inkrementální vývoj softwaru nastal v reakci na nedostatky v modelu vodopádu, což je postupný návrhový proces, ve kterém postup neustále klesá. Liší se od vodopádového modelu, protože je spíše cyklický než jednosměrný a nabízí větší schopnost začlenit změny do aplikace během vývojového cyklu.
Iterativní a inkrementální vývoj lze rozdělit do následujících fází:
- Počáteční fáze: Zabývá se rozsahem projektu, požadavky a riziky na vyšších úrovních
- Fáze zpracování: Poskytuje pracovní architekturu, která zmírňuje rizika identifikovaná v počáteční fázi a splňuje nefunkční požadavky
- Fáze výstavby: Vyplňuje komponenty architektury postupně kódem připraveným k výrobě, který se vytváří analýzou, implementací, návrhem a testováním funkčních požadavků.
- Fáze přechodu: Přináší systém do provozního prostředí výroby
