Erinevus jugamudeli ja V-mudeli vahel

Peamine erinevus - jugamudel vs V Mudel
 

võtme erinevus juga mudeli ja V mudeli vahel on see jugamudelis tehakse tarkvara testimine pärast arendusetapi lõppu, samas kui V-mudelis on arengutsükli igal etapil otseselt seotud testimisetapp.

Tarkvaraarenduse elutsükkel (SDLC) on protsess, millele järgneb tarkvaraorganisatsioon töötava ja kvaliteetse tarkvara väljatöötamiseks. Tarkvaraarendusprotsessis saab jälgida erinevaid tarkvara arendamise protsessimudeleid. Kaks neist on juga ja V mudel.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on jugamudel
3. Mis on V mudel
4. Jugamudeli ja V-mudeli sarnasused
5. Kõrvuti võrdlus - jugamudel vs V-mudel tabelina
6. Kokkuvõte

Mis on jugamudel?

Jugamudel on hõlpsasti mõistetav ja lihtne mudel. Kogu protsess on jagatud mitmeks etapiks. Järgmisse faasi jõudmiseks tuleks üks etapp läbi viia.

Esimene etapp on nõuete kogumine ja analüüs. Seejärel dokumenteeritakse nõuded. Seda nimetatakse tarkvaranõude spetsifikatsiooniks (SRS). Järgmine on süsteemi kujundamise etapp. See on kogu tarkvara arhitektuuri kujundamine. Järgmine etapp on rakendusetapp. Alustada tuleb väikeste ühikute kodeerimisest. Need üksused ühendatakse terviklikuks süsteemiks ja 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.

Joonis 01: jugamudel

See mudel sobib väikeste projektide jaoks ja kui nõuded on väga selged. See ei sobi suurte ja keerukate projektide jaoks. Üldiselt on jugamudelis klientidega suhtlemine minimaalne.

Mis on V mudel?

V-mudel on jugamudeli laiendus. Sellel on igas arenguetapis vastav testimisetapp. Seetõttu on arendustsükli igas etapis seotud testimisetapp. Paralleelselt on kavandatud arendusetapi vastav testimisetapp. Seda mudelit tuntakse ka kui kontrollimise ja valideerimise mudel.

Esimene etapp on nõuete kogumine. Selles etapis valmistatakse ette SRS. Selles etapis tehakse ka vastuvõtu kujundusplaan. See on aktsepteerimistestide sisend. Projekteerimisetapp hõlmab kahte etappi. Arhitektuurikujundus hõlmab süsteemi jaoks vajalikku arhitektuuri. Seda tuntakse kui kõrgetasemelist disaini. Mooduli kujundust tuntakse madala taseme disainina. Tegelik kodeerimine algab kodeerimise faasis.

Joonis 02: V mudel

Ühiktestides testitakse väikseid mooduleid või üksusi. Integreerimise testimine on kahe erineva mooduli voolu testimine. Süsteemi testimise eesmärk on kontrollida kogu süsteemi funktsionaalsust. Vastuvõtu testimine on tarkvara testimine kasutajakeskkonnas. Samuti kontrollitakse, kas süsteem vastab tarkvaranõude spetsifikatsioonile.

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

Millised on sarnasused jugamudeli ja V-mudeli vahel?

  • Mõlemad Waterfall Model ja V Model on tarkvaraprotsessimudelid.
  • Nii Waterfall'i mudel kui ka V mudelid ei sobi suurte ja keerukate projektide jaoks.

Milline on erinevus jugamudeli ja V-mudeli vahel?

Jugamudel V mudel

Jugamudel on suhteliselt lineaarne järjestikune lähenemisviis tarkvaraprojektide arendamiseks. V-mudel on mudel, milles faaside täitmine toimub järjestikku v-kujuliselt.
 Metoodika
Jugamudel on pidev protsess. V-mudel on samaaegne protsess.
Defektid kokku
Jugamudelis on väljatöötatud tarkvaras kokku rohkem defekte. V-mudelis on väljatöötatud tarkvara koguvead madalamad.
 Defekti tuvastamine
Jugamudelis tehakse defektid kindlaks katsefaasis. V-mudelis tuvastatakse puudused alates algfaasist.

Kokkuvõte - Jugamudel vs V Mudel

Selles artiklis käsitleti kahte tarkvaraprotsessimudelit, mis on juga ja v mudel. Erinevus juga ja V mudeli vahel on see, et juga mudelis tehakse tarkvara testimine pärast arendusetapi lõppu, samas kui V mudeli puhul on igal arendustsükli faasil otseselt seotud testimise faas..

Viide:

1. “SDLC jugamudel.”, Juhendite punkt, 8. jaanuar 2018. Saadaval siin
2. “SDLC V-Model.”, Juhendite punkt, 8. jaanuar 2018. Saadaval siin