Co je to vývojem řízené funkce?

Veškerý vývoj softwaru vyžaduje správu projektů a správu životního cyklu systému (SDLC). Toto jsou techniky a procesy, které se používají k efektivnímu řízení procesu vývoje softwarové aplikace. Funkce řízená vývojem je technika, která je založena na cyklech rychlého vývoje. Poskytuje podnikům funkčnost rychleji než typické standardní techniky SLDC.

Na dnešním konkurenčním trhu je důležité, aby organizace rychle reagovaly na měnící se trendy a tržní klima. Informační technologie se pokusily vyvinout vývoj softwaru do agilnějšího procesu, který může předvídat konkurenční potřeby organizace. Vývoj zaměřený na vlastnosti je technika vývoje softwaru, která se snaží implementovat funkce aplikace iteračním způsobem na základě priorit podnikání.

Funkce řízená vývojem je považována za iterativní vývojový proces. Důvodem je, že kód je vyvíjen a nasazen v iteracích funkčnosti, spíše než v plné aplikaci. Byl vytvořen Jeffem De Lucou v roce 1997 jako rychlá technika pro dodávku softwarových aplikací. Tento obratný proces se pokouší rychleji doručit prioritní funkce zákazníkovi.

Vývojový proces zaměřený na funkce 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 Extreme Programming (XP). Každý projekt je rozdělen do malých funkcí, které lze kódovat, testovat a implementovat za méně než dva týdny. Tento dvoutýdenní cyklus poskytuje podnikům systém bohatý na funkce rychleji, protože se neustále vyvíjí.

Existují čtyři primární oblasti vývoje zaměřeného na funkce. Jedná se o model domény, seznam funkcí, plánování podle funkce a nakonec sestavení a nasazení podle funkce. Tyto čtyři oblasti mají specifické požadavky a techniky, díky nimž jsou úspěšné.

Doménový model je přehled a návrh celé aplikace na vysoké úrovni. Je to plán kostry toho, co bude vytvořeno během iteračního procesu. Toto je první krok procesu řízeného funkcemi a jeho cílem je poskytnout vývojovému týmu cestovní mapu celé aplikace.

Po dokončení modelu domény 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 podrobně, aby fungovala. Příkladem funkce pro bankovní aplikaci může být „výpočet celkového dostupného bankovního zůstatku“.

Prioritizace je dalším krokem ve vývoji řízeném funkcí. Po vytvoření celého seznamu funkcí by měli mít firemní uživatelé přednost. Tato prioritizace by měla být založena na důležitosti funkčnosti pro organizaci.

Poslední fáze vývoje zaměřeného na prvky je založena na vytváření a nasazení prvků na základě seznamu prioritních prvků. Každá funkce bude kódována, testována a nasazena ve dvoutýdenních krocích. Tento rychlý iterativní přístup dává podniku příležitost k použití aplikace před dokončením.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?