Model kola a paprsků - Wheel and spoke model

The Model kola a paprsku je postupně paralelní model vývoje softwaru. Jedná se v podstatě o modifikaci spirálový model který je navržen pro práci s menšími počátečními týmy, které se pak zvyšují a rychleji vytvářejí hodnotu. Nejlépe se používá během design a prototypování fáze vývoje. Je to zdola nahoru metodologie.

Nemodifikovaný „model s paprskem a paprsky“. Programy přispívají a přijímají produkty od hlavní skupiny.
Vývoj softwaru
Hlavní činnosti
Paradigmata a modely
Metodiky a rámce
Podpůrné disciplíny
Praxe
Nástroje
Standardy a subjekty znalostí
Glosáře
Obrysy

Model kola a paprsků

Model s koly a paprsky si zachovává většinu prvků modelu spirálový model, na kterém je založen. Stejně jako ve spirálovém modelu se skládá z několika iterací opakujících se aktivit:

  1. Nový Požadavky na systém jsou definovány co nejpodrobněji z několika různých programů.
  2. Předběžné běžné API je generován, což je největší společný jmenovatel ve všech projektech.
  3. Fáze implementace první prototyp.
  4. Prototyp je uveden do prvního programu, kde je integrován do jejich potřeb. Toto tvoří první paprsek modelu kola a paprsků
  5. Zpětná vazba se shromažďuje od prvního programu a změny se šíří zpět k prototypu.
  6. Další program nyní může používat společný prototyp s dalšími změnami a přidanou hodnotou z prvního integračního úsilí. Je vytvořen další paprsek.
  7. Konečným systémem je sloučení společných rysů používaných různými programy - formování kola a testování / opravy chyb, které byly přiváděny zpět do kódové základny - formování paprsků.

Rutinní změny a doplňky vidí nakonec každý program, který používá společný kód, a zkušenosti získané vývojem prototypu pro první program sdílí každý následující program využívající prototyp.

Aplikace

Kolo a paprsek se nejlépe používá v prostředí, kde několik projektů má společnou architekturu nebo sadu funkcí, které lze abstrahovat pomocí API.

Výhody

  1. Nízké počáteční riziko. Jelikož místo plnohodnotného vývoje vyvíjí prototyp malého rozsahu, je zpočátku zapotřebí mnohem méně programátorů. Pokud je úsilí považováno za úspěšné, rozšiřuje se modelová škála velmi dobře přidáváním nových lidí, protože se rozšiřuje rozsah prototypu
  2. Získané odborné znalosti použitelné v různých programech. Jádrový tým vyvíjející prototyp získává zkušenosti z každého úspěšného programu, který přizpůsobuje prototyp, a zaznamenává rostoucí počet oprav chyb a obecný nárůst kvality kódu. Tyto znalosti jsou přímo přenositelné do dalšího programu, protože základní kód zůstává většinou podobný.

Viz také

Reference

externí odkazy