Erinevus kosemudeli ja V mudeli vahel

Sisukord:

Erinevus kosemudeli ja V mudeli vahel
Erinevus kosemudeli ja V mudeli vahel

Video: Erinevus kosemudeli ja V mudeli vahel

Video: Erinevus kosemudeli ja V mudeli vahel
Video: Песенки для детей - Едет трактор - мультик про машинки 2024, November
Anonim

Peamine erinevus – juga mudel vs V mudel

Põhierinevus kosemudeli ja V-mudeli vahel on see, et kosemudeli puhul tehakse tarkvara testimine pärast arendusfaasi lõppu, samas kui V mudeli puhul on arendustsükli igal etapil otseselt seotud testimise faas.

Tarkvara arendamise elutsükkel (SDLC) on protsess, millele järgneb tarkvaraorganisatsioon töötava kvaliteetse tarkvara arendamiseks. Tarkvaraarendusprotsessi käigus on võimalik järgida erinevaid tarkvaraarendusprotsessi mudeleid. Kaks neist on Waterfall ja V mudel.

Mis on kosemudel?

Waterfall mudel on kergesti mõistetav ja lihtne mudel. Kogu protsess on jagatud mitmeks etapiks. Järgmisesse faasi jõudmiseks tuleks läbida üks etapp.

Esimene etapp on nõuete kogumine ja analüüs. Seejärel dokumenteeritakse nõuded. Seda nimetatakse tarkvaranõuete spetsifikatsiooniks (SRS). Järgmine on süsteemi kavandamise etapp. See on kogu tarkvaraarhitektuuri kujundamine. Järgmine etapp on rakendamise etapp. See on väikeste üksuste kodeerimise alustamine. Need üksused ühendatakse terviklikuks süsteemiks ning neid testitakse integreerimise ja testimise etapis. Pärast testimise lõppu levitatakse tarkvara turule. Sellised tegevused nagu tarkvara hooldus ja uute funktsioonide lisamine kuuluvad juurutamise ja hoolduse alla.

Erinevus juga mudeli ja V mudeli vahel
Erinevus juga mudeli ja V mudeli vahel

Joonis 01: kose mudel

See mudel sobib väikeste projektide jaoks ja siis, kui nõuded on väga selged. See ei sobi suurte ja keerukate projektide jaoks. Üldjuhul on kosemudeli puhul kliendi suhtlus minimaalne.

Mis on V mudel?

V mudel on juga mudeli laiendus. Sellel on iga arendusfaasi jaoks vastav testimise faas. Seetõttu on arendustsükli iga etapi jaoks seotud testimise faas. Paralleelselt on planeeritud arendusfaasi vastav testimise faas. Seda mudelit tuntakse ka kui kontrollimise ja kinnitamise mudelit.

Esimene etapp on nõuete kogumine. SRS on selles etapis ette valmistatud. Selles etapis tehakse ka vastuvõtuprojekti plaan. See on vastuvõtutesti sisend. Projekteerimisetapp koosneb kahest etapist. Arhitektuuriprojekt hõlmab süsteemi jaoks vajalikku arhitektuuri. Seda tuntakse kõrgetasemelise disainina. Mooduli disaini tuntakse madala taseme disainina. Tegelik kodeerimine algab kodeerimise faasis.

Peamised erinevused kosemudeli ja V mudeli vahel
Peamised erinevused kosemudeli ja V mudeli vahel

Joonis 02: V mudel

Ühikutestimisel testitakse väikseid mooduleid või seadmeid. Integratsiooni testimise eesmärk on testida kahe erineva mooduli voogu. Süsteemi testimise eesmärk on kontrollida kogu süsteemi funktsionaalsust. Aktsepteerimistesti eesmärk on testida tarkvara kasutajakeskkonnas. Samuti kontrollib see, kas süsteem on kooskõlas tarkvaranõuete spetsifikatsiooniga.

Üldiselt sobib v-mudel, kui projekt on lühike ja kui nõuded on väga selged. See ei sobi suurte, keerukate ja objektorienteeritud projektide jaoks.

Millised on kosemudeli ja V-mudeli sarnasused?

  • Nii kose mudel kui ka V mudel on tarkvaraprotsessi mudelid.
  • Nii Waterfall kui ka V mudelid ei sobi suurte ja keerukate projektide jaoks.

Mis vahe on kosemudelil ja V-mudelil?

Waterfall Model vs V Model

Jugamudel on suhteliselt lineaarne järjestikune disainilahendus tarkvaraprojektide arendamiseks. V-mudel on mudel, milles faaside täitmine toimub v-kujulises järjestikuses järjekorras.
Metoodika
Juga mudel on pidev protsess. V-mudel on samaaegne protsess.
Defektid kokku
Juga mudeli puhul on arendatud tarkvara defektide koguarv suurem. V mudelis on arendatud tarkvara defektide koguarv väiksem.
Defekti tuvastamine
Juga mudeli puhul tuvastatakse vead testimise etapis. V mudelis tuvastatakse defektid alates algfaasist.

Kokkuvõte – kosemudel vs V mudel

Selles artiklis käsitleti kahte tarkvaraprotsessi mudelit, milleks on juga ja v mudel. Erinevus kose ja V mudeli vahel seisneb selles, et kosemudeli puhul tehakse tarkvara testimine pärast arendusfaasi lõppu, samas kui V mudeli puhul on arendustsükli igal etapil otseselt seotud testimise faas.

Soovitan: