galvenā atšķirība starp ūdenskrituma modeli un V modeli ir tas ūdenskrituma modelī programmatūras testēšana tiek veikta pēc izstrādes fāzes pabeigšanas, savukārt V modelī katrai attīstības cikla fāzei ir tieši saistīta testēšanas fāze.
Programmatūras attīstības dzīves cikls (SDLC) ir process, kam seko programmatūras organizācija, lai izstrādātu strādājošu, augstas kvalitātes programmatūru. Ir dažādi programmatūras izstrādes procesa modeļi, kurus var ievērot programmatūras izstrādes procesā. Divas no tām ir ūdenskritums un V modelis.
1. Pārskats un galvenās atšķirības
2. Kas ir ūdenskrituma modelis
3. Kas ir V modelis
4. Līdzības starp ūdenskrituma modeli un V modeli
5. Salīdzinājums blakus - ūdenskrituma modelis pret V modeli tabulas formā
6. Kopsavilkums
Ūdenskrituma modelis ir viegli saprotams un vienkāršs modelis. Viss process ir sadalīts vairākās fāzēs. Būtu jāpabeidz viena fāze, lai sasniegtu nākamo fāzi.
Pirmais posms ir prasību apkopošana un analīze. Pēc tam prasības tiek dokumentētas. To sauc par programmatūras prasību specifikāciju (SRS). Nākamais ir sistēmas projektēšanas posms. Tas ir visas programmatūras arhitektūras projektēšana. Nākamais posms ir ieviešanas posms. Ir jāsāk mazo vienību kodēšana. Šīs vienības tiek apvienotas, lai izveidotu visu sistēmu, un tiek pārbaudītas integrācijas un testēšanas posmā. Pēc pārbaudes pabeigšanas programmatūra tiek izplatīta tirgū. Darbības, piemēram, programmatūras uzturēšana un jaunu funkciju pievienošana, tiek izvērstas un uzturētas.
01. attēls. Ūdenskrituma modelis
Šis modelis ir piemērots maziem projektiem un gadījumos, kad prasības ir ļoti skaidras. Tas nav piemērots lieliem un sarežģītiem projektiem. Parasti ūdenskrituma modelī klientu mijiedarbība ir minimāla.
V modelis ir ūdenskrituma modeļa pagarinājums. Tam ir atbilstoša testēšanas fāze katrai attīstības fāzei. Tāpēc katram attīstības cikla posmam ir saistīts testēšanas posms. Paralēli tiek plānots atbilstošais izstrādes fāzes testēšanas posms. Šis modelis ir pazīstams arī kā verifikācijas un validācijas modelis.
Pirmais posms ir prasību apkopošana. Šajā posmā tiek sagatavots VID. Šajā posmā tiek veikts arī pieņemšanas projekta plāns. Tas ir ievads pieņemšanas pārbaudē. Projektēšanas fāze ietver divus posmus. Arhitektūras dizains ietver sistēmai nepieciešamo arhitektūru. Tas ir pazīstams kā augsta līmeņa dizains. Moduļa dizains ir pazīstams kā zema līmeņa dizains. Faktiskā kodēšana sākas kodēšanas fāzē.
02 attēls: V modelis
Pārbaudot vienības, tiek pārbaudīti mazie moduļi vai vienības. Integrācijas pārbaude ir paredzēta divu dažādu moduļu plūsmas pārbaudei. Sistēmas pārbaude ir paredzēta, lai pārbaudītu visas sistēmas funkcionalitāti. Pieņemšanas pārbaude ir programmatūras testēšana lietotāja vidē. Tas arī pārbauda, vai sistēma atbilst programmatūras prasību specifikācijai.
Kopumā v modelis ir piemērots, ja projekts ir īss un kad prasības ir ļoti skaidras. Tas nav piemērots projekts lieliem, sarežģītiem un uz objektiem orientētiem projektiem.
Ūdenskrituma modelis pret V modeli | |
Ūdenskrituma modelis ir samērā lineāra secīga dizaina pieeja programmatūras projektu izstrādei. | V modelis ir modelis, kurā fāžu izpilde notiek secīgi v formā. |
Metodika | |
Ūdenskrituma modelis ir nepārtraukts process. | V modelis ir vienlaicīgs process. |
Kopējie defekti | |
Ūdenskrituma modelī kopējie izveidotās programmatūras defekti ir lielāki. | V modelī kopējie izveidotās programmatūras defekti ir mazāki. |
Defektu identificēšana | |
Ūdenskrituma modelī defekti tiek identificēti testēšanas posmā. | In v modelī defekti tiek identificēti no sākotnējās fāzes. |
Šajā rakstā tika apskatīti divi programmatūras procesu modeļi, kas ir ūdenskritums un v modelis. Atšķirība starp ūdenskritumu un V modeli ir tāda, ka ūdenskrituma modelī programmatūras testēšana tiek veikta pēc izstrādes fāzes pabeigšanas, savukārt V modelī katrai attīstības cikla fāzei ir tieši saistīta testēšanas fāze..
1. “SDLC Waterfall Model.”, Konsultāciju punkts, 2018. gada 8. janvāris. Pieejams šeit
2. “SDLC V-Model.”, Konsultāciju punkts, 2018. gada 8. janvāris. Pieejams šeit