kľúčový rozdiel medzi vodopádovým modelom a modelom V je to vo vodopádovom modeli sa testovanie softvéru vykonáva po dokončení vývojovej fázy, zatiaľ čo v modeli V má každá fáza vývojového cyklu priamo súvisiacu fázu testovania.
Životný cyklus vývoja softvéru (SDLC) je proces, ktorý sleduje softvérová organizácia na vývoj funkčného softvéru vysokej kvality. Počas procesu vývoja softvéru je možné sledovať rôzne modely procesov vývoja softvéru. Dva z nich sú vodopád a model V.
1. Prehľad a kľúčový rozdiel
2. Čo je model vodopádu
3. Čo je model V
4. Podobnosti medzi vodopádovým modelom a modelom V.
5. Porovnanie bok po boku - model vodopádu vs. model V v tabuľkovej forme
6. Zhrnutie
Model vodopádu je ľahko zrozumiteľný a jednoduchý model. Celý proces je rozdelený do niekoľkých fáz. Jedna fáza by sa mala dokončiť, aby sa dosiahla ďalšia fáza.
Prvou fázou je zhromažďovanie požiadaviek a analýza. Požiadavky sa potom zdokumentujú. Nazýva sa to Špecifikácia softvérových požiadaviek (SRS). Nasleduje fáza navrhovania systému. Je navrhnúť celú softvérovú architektúru. Ďalšou fázou je implementačná fáza. Je to začiatok kódovania malých jednotiek. Tieto jednotky sa kombinujú a vytvárajú kompletný systém a testujú sa vo fáze integrácie a testovania. Po dokončení testovania sa softvér distribuuje na trh. Činnosti ako údržba softvéru a pridávanie nových funkcií spadajú pod nasadenie a údržbu.
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. Interakcia so zákazníkom je vo vodopádovom modeli spravidla minimálna.
V model je rozšírením vodopádového modelu. Má zodpovedajúcu fázu testovania pre každú vývojovú fázu. Preto pre každú fázu vývojového cyklu existuje pridružená fáza testovania. Zodpovedajúca testovacia fáza vývojovej fázy sa plánuje súbežne. Tento model sa nazýva aj verifikačný a validačný model.
Prvou fázou je zhromaždenie požiadaviek. SRS sa v tejto fáze pripravuje. V tejto fáze sa vykonáva aj plán prijímania. Je to vstup pre akceptačné testovanie. Fáza navrhovania zahŕňa dva kroky. Návrh architektúry zahŕňa architektúru požadovanú pre systém. Je známy ako dizajn na vysokej úrovni. Dizajn modulu je známy ako nízkoúrovňový dizajn. Skutočné kódovanie začína vo fáze kódovania.
Obrázok 02: Model V
Pri testovaní jednotiek sa testujú malé moduly alebo jednotky. Testovanie integrácie je testovať tok dvoch rôznych modulov. Testovaním systému je skontrolovať funkčnosť celého systému. Akceptačné testovanie je testovanie softvéru v používateľskom prostredí. Kontroluje tiež, č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 požiadavky sú veľmi jasné. Nie je to vhodný projekt pre veľké, komplexné a objektovo orientované projekty.
Model vodopádu vs model V. | |
Model vodopádu je relatívne lineárny postupný návrhový prístup na vývoj softvérových projektov. | Model V je model, v ktorom k uskutočňovaniu fáz dochádza postupne v tvare v. |
metodológie | |
Model vodopádu je nepretržitý proces. | Model V je simultánny proces. |
Celkový počet chýb | |
Vo vodopádovom modeli sú celkové chyby vo vyvíjanom softvéri vyššie. | V modeli v sú celkové chyby vo vyvíjanom softvéri nižšie. |
Identifikácia chyby | |
Vo vodopádovom modeli sú defekty identifikované vo fáze testovania. | V modeli v sú defekty identifikované od počiatočnej fázy. |
Tento článok pojednáva o dvoch modeloch softvérových procesov, ktoré sú vodopádom a modelom v. Rozdiel medzi vodopádom a modelom V spočíva v tom, že vo vodopádovom modeli sa testovanie softvéru vykonáva po dokončení vývojovej fázy, zatiaľ čo v modeli V má každá fáza vývojového cyklu priamo pridruženú fázu testovania..
1. „SDLC Waterfall Model.“, Tutorials Point, 8. januára 2018. K dispozícii tu
2. „Model SDLC V-Model.“, Tutorials Point, 8. januára 2018. K dispozícii tu