Rozdíl Mezi Agilními A V Metodikami (model)

Rozdíl Mezi Agilními A V Metodikami (model)
Rozdíl Mezi Agilními A V Metodikami (model)

Video: Rozdíl Mezi Agilními A V Metodikami (model)

Video: Rozdíl Mezi Agilními A V Metodikami (model)
Video: Боевые брюки: мода и Crye Precision (18+!). 2024, Listopad
Anonim

Metodiky Agile vs V (model)

V softwarovém průmyslu se dnes používá řada různých metodik vývoje softwaru. V Methodologies (V-Model) is an extension to the Waterfall development method (which is one of the firstest methods). Hlavním zaměřením modelu V je kladení stejné váhy na kódování a testování. Agilní model je novější model vývoje softwaru zavedený k řešení nedostatků nalezených ve stávajících modelech. Hlavním zaměřením společnosti Agile je začlenit testování co nejdříve a velmi brzy vydat funkční verzi produktu rozbitím systému na velmi malé a zvládnutelné dílčí části.

Co jsou V metodiky (model)?

V Methodologies (V-Model) je model vývoje softwaru. Považuje se to za rozšíření typického modelu vývoje softwaru Waterfall. V-Model používá stejné vztahy mezi fázemi definovanými v modelu Waterfall. Ale místo lineárního sestupu (jako model Waterfall) V-Model sestupuje diagonálně dolů a poté se pohybuje zpět nahoru (po fázi kódování) a vytváří tvar písmene V. Tento tvar V je vytvořen tak, aby ukazoval vztah mezi každou fází vývoj / design a příslušná fáze testování. Čas a úroveň abstrakce představují vodorovná a svislá osa.

Testování (vzestupná cesta, pravá strana V) se provádí pro ověření, zatímco pro ověření se použijí odpovídající fáze návrhu (sestupná cesta, levá strana V). U modelu V má kódování a testování stejnou váhu. Společnost V-Model doporučuje vytvořit testovací dokument spolu s dokumenty / kódem návrhu. Například dokumenty pro testování integrace by měly být psány, když je dokumentován návrh na vysoké úrovni a jednotkové testy by měly být dokumentovány při vytváření podrobného plánu návrhu. To znamená, že plán implementace pro každý test by měl být vytvořen předem, ne čekat na dokončení vývoje, aby mohl být předán testovacímu týmu.

Co je to Agile?

Agile je velmi nedávná metodika vývoje softwaru založená na agilním manifestu. To bylo vyvinuto k vyřešení některých nedostatků v tradičních metodikách vývoje softwaru V-Model a Waterfall. Agilní metody jsou založeny na upřednostňování účasti zákazníků na počátku vývojového cyklu. Doporučuje začlenit testování zákazníkem co nejdříve a nejčastěji. Testování se provádí v každém okamžiku, kdy bude k dispozici stabilní verze. Základ společnosti Agile je založen na zahájení testování od začátku projektu a pokračování až do konce projektu. Klíčovými hodnotami společnosti Agile je „kvalita je zodpovědností týmu“, která zdůrazňuje, že za kvalitu softwaru odpovídá celý tým (nejen testovací tým). Jedním z dalších důležitých aspektů Agile je rozbití softwaru na menší spravovatelné části a jeho rychlé dodání zákazníkovi. Dodání funkčního produktu je nanejvýš důležité. Poté tým pokračuje ve zdokonalování softwaru a průběžném dodávání v každém důležitém kroku. Toho je dosaženo tím, že máte velmi krátké uvolňovací cykly zvané sprinty a na konci každého cyklu získáte zpětnou vazbu ke zlepšení. Přispěvatelé bez velkých interakcí týmu, jako jsou vývojáři a testeři v dřívějších metodách, nyní spolupracují v rámci modelu Agile. Toho je dosaženo tím, že máme velmi krátké uvolňovací cykly zvané sprinty a na konci každého cyklu získáváme zpětnou vazbu ke zlepšení. Přispěvatelé bez velkých interakcí týmu, jako jsou vývojáři a testeři v dřívějších metodách, nyní spolupracují v rámci agilního modelu. Toho je dosaženo tím, že máme velmi krátké uvolňovací cykly zvané sprinty a na konci každého cyklu získáváme zpětnou vazbu ke zlepšení. Přispěvatelé bez velkých interakcí týmu, jako jsou vývojáři a testeři v dřívějších metodách, nyní spolupracují v rámci agilního modelu.

Jaký je rozdíl mezi metodami Agile a V (Model)?

Agilní model přináší funkční verzi produktu velmi brzy ve srovnání s V-modelem. Vzhledem k tomu, že jsou postupně dodávány další funkce, může si zákazník brzy uvědomit některé z výhod. Doba testování cyklu Agile je ve srovnání s V-Modelem relativně krátká, protože testování probíhá paralelně s vývojem. Agile je proaktivní model (kvůli jeho velmi krátkým cyklům) ve srovnání s mnohem reaktivnějším V-modelem. V-Model je velmi tuhý a relativně méně flexibilní než Agile model. Kvůli všem těmto výhodám je v současné době upřednostňován Agile před modelem V.

Doporučená: