Atšķirība starp ūdenskrituma modeli un V modeli

Galvenā atšķirība - ūdenskrituma modelis vs V Modelis
 

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.

SATURS

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

Kas ir ūdenskrituma modelis?

Ū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.

Kas ir V modelis?

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.

Kādas ir līdzības starp ūdenskrituma modeli un V modeli?

  • Gan ūdenskrituma modelis, gan V modelis ir programmatūras procesu modeļi.
  • Gan Waterfall, gan V modeļi nav piemēroti lieliem un sarežģītiem projektiem.

Kāda ir atšķirība starp ūdenskrituma modeli un V modeli?

Ū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.

Kopsavilkums - Ūdenskrituma modelis vs V Modelis

Š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..

Atsauce:

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