Rozdiel medzi modelom vodopádu a modelom V

Obsah:

Rozdiel medzi modelom vodopádu a modelom V
Rozdiel medzi modelom vodopádu a modelom V

Video: Rozdiel medzi modelom vodopádu a modelom V

Video: Rozdiel medzi modelom vodopádu a modelom V
Video: Ricchi e Poveri - Come Vorrei ("Malena"-Monica Bellucci) 2024, November
Anonim

Kľúčový rozdiel – model vodopádu a model V

Kľúčový rozdiel medzi vodopádovým modelom a modelom V je v tom, že v modeli vodopádu sa testovanie softvéru vykonáva po dokončení fázy vývoja, zatiaľ čo v modeli V má každá fáza vo vývojovom cykle priamo súvisiacu fázu testovania.

Životný cyklus vývoja softvéru (SDLC) je proces, po ktorom softvérová organizácia vyvíja funkčný a vysoko kvalitný softvér. Existujú rôzne modely procesov vývoja softvéru, ktoré možno sledovať počas procesu vývoja softvéru. Dva z nich sú Waterfall a V model.

Čo je model vodopádu?

Model vodopádu je ľahko pochopiteľný a jednoduchý model. Celý proces je rozdelený do niekoľkých fáz. Jedna fáza by mala byť dokončená, aby ste sa dostali do ďalšej fázy.

Prvou fázou je zhromažďovanie a analýza požiadaviek. Požiadavky sa potom zdokumentujú. Nazýva sa to špecifikácia softvérových požiadaviek (SRS). Ďalšou fázou je návrh systému. Ide o návrh celej softvérovej architektúry. Ďalšou fázou je realizačná fáza. Je potrebné začať s kódovaním malých jednotiek. Tieto jednotky sú spojené do kompletného systému a testované vo fáze integrácie a testovania. Po dokončení testovania je softvér distribuovaný na trh. Činnosti, ako je údržba softvéru a pridávanie nových funkcií, spadajú pod nasadenie a údržbu.

Rozdiel medzi modelom vodopádu a modelom V
Rozdiel medzi modelom vodopádu a modelom V

Obrázok 01: Model vodopádu

Tento model je vhodný pre malé projekty a keď sú požiadavky veľmi jasné. Nie je vhodný pre veľké a zložité projekty. Vo všeobecnosti je interakcia so zákazníkom vo vodopádovom modeli minimum.

Čo je model V?

V model je rozšírením modelu vodopádu. Pre každú fázu vývoja má zodpovedajúcu testovaciu fázu. Preto pre každú fázu vývojového cyklu existuje pridružená testovacia fáza. Zodpovedajúca testovacia fáza vývojovej fázy sa plánuje paralelne. Tento model je známy aj ako model overovania a overovania.

Prvou fázou je zhromaždenie požiadaviek. V tejto fáze sa pripravuje SRS. V tejto fáze sa robí aj plán akceptácie. Je to vstup pre akceptačné testovanie. Fáza návrhu zahŕňa dva kroky. Návrh architektúry zahŕňa architektúru potrebnú pre systém. Je známy ako dizajn na vysokej úrovni. Návrh modulu je známy ako nízkoúrovňový dizajn. Samotné kódovanie začína vo fáze kódovania.

KĽÚČOVÝ rozdiel medzi modelom vodopádu a modelom V
KĽÚČOVÝ rozdiel medzi modelom vodopádu a modelom V

Obrázok 02: Model V

Pri testovaní jednotiek sa testujú malé moduly alebo jednotky. Integračné testovanie má otestovať tok dvoch rôznych modulov. Testovaním systému sa má skontrolovať funkčnosť celého systému. Akceptačné testovanie slúži na testovanie softvéru v užívateľskom prostredí. Tiež kontroluje, či je systém v súlade so špecifikáciou softvérových požiadaviek.

Celkovo je model v vhodný, keď je projekt krátky a keď sú požiadavky veľmi jasné. Nie je to vhodný projekt pre veľké, zložité a objektovo orientované projekty.

Aké sú podobnosti medzi modelom vodopádu a modelom V?

  • Vodopádový model aj model V sú modely softvérových procesov.
  • model Waterfall aj model V nie sú vhodné pre veľké a zložité projekty.

Aký je rozdiel medzi modelom vodopádu a modelom V?

model vodopádu vs model V

Vodopádový model je relatívne lineárny sekvenčný dizajnový prístup k vývoju softvérových projektov. Model V je model, v ktorom sa fázy vykonávajú postupne v tvare V.
Metodológia
Model vodopádu je nepretržitý proces. Model V je simultánny proces.
Celkové chyby
Vo vodopádovom modeli sú celkové chyby vo vyvinutom softvéri vyššie. V modeli v sú celkové chyby vo vyvinutom softvéri nižšie.
Identifikácia chyby
Vo vodopádovom modeli sú chyby identifikované vo fáze testovania. V modeli v sú chyby identifikované od počiatočnej fázy.

Zhrnutie – model vodopádu verzus model V

Tento článok pojednáva o dvoch modeloch softvérových procesov, ktorými sú vodopádový a v model. Rozdiel medzi vodopádom a modelom V je v tom, že vo vodopádovom modeli sa testovanie softvéru vykonáva po dokončení fázy vývoja, zatiaľ čo v modeli V má každá fáza vo vývojovom cykle priamo súvisiacu fázu testovania.

Odporúča: