Skip to main content

Co je to vývoj řízený funkce?

Veškerý vývoj softwaru vyžaduje řízení projektů a řízení cyklus-development-development-development-development-life (SDLC).Toto jsou techniky a procesy, které se používají k efektivnímu řízení vývojového procesu softwarové aplikace.Vývoj řízený prvky je technika, která je založena na rychlých vývojových cyklech.Poskytuje podnikání funkčnost rychlejší než typické standardní techniky SLDC.Informační technologie se pokusila vyvinout vývoj softwaru do agilnějšího procesu, který může předvídat konkurenční potřeby organizace.Vývoj řízený funkcemi je technika vývoje softwaru, která se pokouší implementovat funkce aplikací iterativním způsobem na základě priorit firmy.Důvodem je, že kód je vyvíjen a nasazen v iteracích funkčnosti, spíše než jako úplná aplikace.Byl vytvořen Jeffem de Luca v roce 1997 jako rychlá technika pro poskytování softwarových aplikací.Tento agilní proces se pokouší poskytovat prioritní funkce zákazníkovi rychleji.

Proces vývoje řízeného prvky je založen na modelech a krátkých vývojových cyklech.Je to podobné vývojovým technikám používaným v extrémním programování (XP).Každý projekt je rozdělen na malé funkce, které lze kódovat, testovat a nasadit za méně než dva týdny.Tento dvoutýdenní cyklus poskytuje podnikání rychlejší systém bohatý na funkce, protože se neustále vyvíjí.Jedná se o model domény, seznam funkcí, plán podle funkce a konečně sestavení a nasazení podle funkce.Tyto čtyři oblasti mají specifické požadavky a techniky, díky nimž jsou úspěšní.

Model domény je přehled a návrh celé aplikace na vysoké úrovni.Je to kosterní plán toho, co bude během procesu iterace postaveno.Toto je první krok procesu řízeného funkce a má dát vývojovému týmu cestovní mapu celé aplikace.

Jakmile je model domény dokončen, je třeba vytvořit seznam funkcí.Seznam funkcí bude zahrnovat všechny požadované funkce aplikace.Každá funkce musí být navržena v konkrétních detailech, aby byla fungována.Příkladem funkce pro bankovní žádost může být „Vypočítat celkový dostupný zůstatek bank“.

Prioritizace je dalším krokem ve vývoji pod vedením.Po vytvoření celého seznamu funkcí by měl být upřednostňován firemními uživateli.Tato prioritizace by měla být založena na důležitosti funkčnosti organizace.

Závěrečná fáze vývoje řízeného prvky je založena na vytváření a nasazení funkcí založených na seznamu prioritních funkcí.Každá funkce bude kódována, testována a nasazena ve dvoutýdenních přírůstcích.Tento rychlý iterační přístup dává podnikání příležitost použít aplikaci před jejím úplným dokončením.