klíčový rozdíl mezi vodopádovým modelem a modelem V je to ve vodopádovém modelu se testování softwaru provádí po dokončení vývojové fáze, zatímco v modelu V má každá fáze vývojového cyklu přímo přidruženou testovací fázi.
Životní cyklus vývoje softwaru (SDLC) je proces, který následuje softwarová organizace k vývoji funkčního a vysoce kvalitního softwaru. Během procesu vývoje softwaru lze sledovat různé modely procesů vývoje softwaru. Dva z nich jsou Waterfall a V model.
1. Přehled a klíčový rozdíl
2. Co je to model vodopádu
3. Co je model V
4. Podobnosti mezi vodopádovým modelem a modelem V.
5. Srovnání bok po boku - model vodopádu vs. model V v tabulkové formě
6. Shrnutí
Model vodopádu je snadno srozumitelný a jednoduchý model. Celý proces je rozdělen do několika fází. Jedna fáze by měla být dokončena, aby bylo dosaženo další fáze.
První fází je shromažďování požadavků a analýza. Požadavky jsou poté dokumentovány. Říká se tomu specifikace softwarových požadavků (SRS). Další je fáze návrhu systému. Jedná se o návrh celé softwarové architektury. Další fází je implementační fáze. To je začít kódovat malé jednotky. Tyto jednotky jsou spojeny a vytvářejí kompletní systém 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.
Obrázek 01: Model vodopádu
Tento model je vhodný pro malé projekty a když jsou požadavky velmi jasné. Není vhodný pro velké a složité projekty. Obecně je interakce se zákazníkem v modelu vodopádu minimální.
V model je rozšířením vodopádového modelu. Má odpovídající fázi testování pro každou vývojovou fázi. Proto pro každou fázi vývojového cyklu existuje přidružená fáze testování. Odpovídající testovací fáze vývojové fáze je plánována paralelně. Tento model je také známý jako ověřovací a ověřovací model.
První fáze je shromáždit požadavky. V této fázi je připraven SRS. V této fázi se také provádí návrh akceptačního plánu. Je to vstup pro akceptační testování. 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. Konstrukce modulu je známá jako nízkoúrovňová konstrukce. Skutečné kódování začíná ve fázi kódování.
Obrázek 02: Model V
Při testování jednotek se testují malé moduly nebo jednotky. Testováním integrace je otestovat tok dvou různých modulů. Testováním systému je zkontrolovat funkčnost celého systému. Akceptační testování je otestovat software v uživatelském prostředí. Kontroluje také, zda je systém v souladu se specifikací softwarového požadavku.
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.
Waterfall Model vs V Model | |
Model vodopádu je relativně lineární postupný návrhový přístup k vývoji softwarových projektů. | Model V je model, ve kterém k provádění fází dochází postupně ve tvaru v. |
Metodologie | |
Model vodopádu je nepřetržitý proces. | Model V je simultánní proces. |
Celkový počet vad | |
V modelu vodopádu jsou celkové vady vyvinutého softwaru vyšší. | V modelu v jsou celkové vady vyvinutého softwaru nižší. |
Identifikace vady | |
Ve vodopádovém modelu jsou defekty identifikovány ve fázi testování. | V modelu v jsou defekty identifikovány od počáteční fáze. |
Tento článek pojednává o dvou modelech softwarových procesů, které jsou vodopádem a modelem v. Rozdíl mezi vodopádem a modelem V je v tom, že ve vodopádovém modelu se testování softwaru provádí po dokončení vývojové fáze, zatímco v modelu V má každá fáze vývojového cyklu přímo přidruženou testovací fázi..
1. „SDLC Waterfall Model.“, Tutorials Point, 8. ledna 2018. K dispozici zde
2. „Model SDLC V-Model.“, Tutorials Point, 8. ledna 2018. K dispozici zde