Co je přírůstkový model?
Inkrementální model je proces vývoje softwaru, kde jsou požadavky rozděleny do několika samostatných modulů cyklu vývoje softwaru. Inkrementální vývoj se provádí v krocích od návrhu analýzy, implementace, testování / ověřování, údržby.
Každá iterace prochází fázemi požadavků, návrhu, kódování a testování . A každé následující vydání systému přidává funkci k předchozímu vydání, dokud nebudou implementovány všechny navržené funkce.
Systém je uveden do výroby při dodání prvního přírůstku. První přírůstek je často klíčovým produktem, kde jsou řešeny základní požadavky, a do dalších přírůstků jsou přidány doplňkové funkce. Jakmile klient provede analýzu hlavního produktu, dojde k vývoji plánu pro další přírůstek.
Vlastnosti přírůstkového modulu zahrnují
- Vývoj systému je rozdělen na mnoho mini vývojových projektů
- Částečné systémy jsou postupně vytvářeny tak, aby vytvářely konečný celkový systém
- Nejprve se řeší požadavek nejvyšší priority
- Jakmile je požadavek vyvinut, požadavek na tento přírůstek je zmrazen
Inkrementální fáze | Činnosti prováděné v dílčích fázích |
Analýza požadavků |
|
Design |
|
Kód |
|
Test |
|
Kdy použít přírůstkové modely?
- Požadavky systému jsou jasně pochopeny
- Když se objeví poptávka po předčasném vydání produktu
- Když tým softwarového inženýrství není příliš dobře kvalifikovaný ani vyškolený
- Pokud se jedná o vysoce rizikové prvky a cíle
- Taková metodologie se více používá pro webové aplikace a společnosti založené na produktech
Výhody a nevýhody přírůstkového modelu
Výhody | Nevýhody |
|
|
|
|
|
|
|
|
| |
|