Rozdíl mezi modelem vodopádu a modelem V

Obsah:

Rozdíl mezi modelem vodopádu a modelem V
Rozdíl mezi modelem vodopádu a modelem V

Video: Rozdíl mezi modelem vodopádu a modelem V

Video: Rozdíl mezi modelem vodopádu a modelem V
Video: Тестировщик с нуля / Урок 7. Модели разработки ПО. Водопадная, итерационная и V-модель 2024, Červenec
Anonim

Klíčový rozdíl – vodopádový model a model V

Klíčový rozdíl mezi vodopádovým modelem a modelem V je v tom, že u vodopádového modelu se testování softwaru provádí po dokončení vývojové fáze, zatímco u modelu V má každá fáze vývojového cyklu přímo spojenou testovací fázi.

Životní cyklus vývoje softwaru (SDLC) je proces, po kterém softwarová organizace vyvíjí funkční a vysoce kvalitní software. Existují různé modely procesů vývoje softwaru, které lze během procesu vývoje softwaru sledovat. Dva z nich jsou Waterfall a V model.

Co je model vodopádu?

Model vodopádu je snadno pochopitelný a jednoduchý model. Celý proces je rozdělen do několika fází. Jedna fáze by měla být dokončena, abyste se dostali do další fáze.

První fází je shromažďování a analýza požadavků. Požadavky jsou pak dokumentovány. Říká se tomu specifikace požadavků na software (SRS). Další je fáze návrhu systému. Jde o návrh celé softwarové architektury. Další fází je fáze implementace. Je to začít kódovat malé jednotky. Tyto jednotky jsou spojeny do kompletního systému a testovány ve fázi integrace a testování. Po dokončení testování je software distribuován na trh. Činnosti, jako je údržba softwaru a přidávání nových funkcí, spadají pod nasazení a údržbu.

Rozdíl mezi modelem vodopádu a modelem V
Rozdíl mezi modelem vodopádu a modelem V

Obrázek 01: Model vodopádu

Tento model je vhodný pro malé projekty a tam, kde jsou požadavky velmi jasné. Není vhodný pro velké a složité projekty. Obecně platí, že interakce se zákazníkem je ve vodopádovém modelu minimum.

Co je model V?

V model je rozšířením modelu vodopádu. Pro každou vývojovou fázi má odpovídající testovací fázi. Proto pro každou fázi vývojového cyklu existuje přidružená testovací fáze. Odpovídající testovací fáze vývojové fáze je plánována paralelně. Tento model je také známý jako model ověřování a ověřování.

První fází je shromáždění požadavků. V této fázi se připravuje SRS. V této fázi se také provádí plán přejímky. Je to vstup pro akceptační testy. Fáze návrhu zahrnuje dva kroky. Návrh architektury zahrnuje architekturu požadovanou pro systém. Je známý jako design na vysoké úrovni. Návrh modulu je známý jako nízkoúrovňový design. Vlastní kódování začíná ve fázi kódování.

KLÍČOVÝ rozdíl mezi modelem vodopádu a modelem V
KLÍČOVÝ rozdíl mezi modelem vodopádu a modelem V

Obrázek 02: Model V

Při testování jednotek se testují malé moduly nebo jednotky. Integrační testování má otestovat tok dvou různých modulů. Testování systému má prověřit funkčnost celého systému. Akceptační testování má za úkol otestovat software v uživatelském prostředí. Také kontroluje, zda je systém v souladu se specifikací požadavků na software.

Celkově je model v vhodný, když je projekt krátký a když jsou požadavky velmi jasné. Není to vhodný projekt pro velké, složité a objektově orientované projekty.

Jaké jsou podobnosti mezi modelem vodopádu a modelem V?

  • Jak Waterfall Model, tak V Model jsou softwarové procesní modely.
  • Jak model Waterfall, tak model V nejsou vhodné pro velké a složité projekty.

Jaký je rozdíl mezi modelem vodopádu a modelem V?

model vodopádu vs model V

Model vodopádu je relativně lineární sekvenční návrhový přístup k vývoji softwarových projektů. Model V je model, ve kterém se provádění fází děje sekvenčním způsobem ve tvaru V.
Metodologie
Model vodopádu je nepřetržitý proces. Model V je simultánní proces.
Celkové vady
V modelu vodopádu jsou celkové vady ve vyvinutém softwaru vyšší. V modelu v jsou celkové vady vyvinutého softwaru nižší.
Identifikace závady
V modelu vodopádu jsou vady identifikovány ve fázi testování. V modelu v jsou vady identifikovány od počáteční fáze.

Shrnutí – model vodopádu vs model V

Tento článek pojednává o dvou modelech softwarových procesů, kterými jsou vodopád a model v. Rozdíl mezi vodopádem a modelem V je v tom, že u vodopádového modelu se testování softwaru provádí po dokončení vývojové fáze, zatímco u modelu V má každá fáze vývojového cyklu přímo spojenou testovací fázi.

Doporučuje: