Verskil tussen watervalmodel en V-model

INHOUDSOPGAWE:

Verskil tussen watervalmodel en V-model
Verskil tussen watervalmodel en V-model

Video: Verskil tussen watervalmodel en V-model

Video: Verskil tussen watervalmodel en V-model
Video: waterfall model vs v model | testingshala | software development model | sdlc 2024, Julie
Anonim

Sleutelverskil – Waterval-model vs V-model

Die sleutelverskil tussen watervalmodel en V-model is dat in watervalmodel die sagtewaretoetsing gedoen word na voltooiing van ontwikkelingsfase terwyl in V-model, elke fase in die ontwikkelingsiklus 'n direk geassosieerde toetsfase het.

Sagteware-ontwikkelingslewensiklus (SDLC) is 'n proses wat deur 'n sagteware-organisasie gevolg word om 'n werkende sagteware van hoë geh alte te ontwikkel. Daar is verskeie sagteware-ontwikkelingsprosesmodelle wat tydens die sagteware-ontwikkelingsproses gevolg kan word. Twee van hulle is Waterfall en V-model.

Wat is watervalmodel?

Watervalmodel is 'n maklik verstaanbare en eenvoudige model. Die volledige proses word in verskeie fases verdeel. Een fase moet voltooi word om die volgende fase te bereik.

Die eerste fase is vereiste insameling en ontleding. Die vereistes word dan gedokumenteer. Dit word die sagtewarevereiste-spesifikasie (SRS) genoem. Die volgende is die stelselontwerpfase. Dit is om die hele sagteware-argitektuur te ontwerp. Volgende fase is die implementeringsfase. Dit is om die klein eenhede te begin kodeer. Hierdie eenhede word gekombineer om die volledige stelsel te vorm en in die integrasie- en toetsfase getoets. Nadat die toetsing voltooi is, word die sagteware na die mark versprei. Die aktiwiteite soos instandhouding van die sagteware en die byvoeging van nuwe kenmerke kom onder ontplooiing en instandhouding.

Verskil tussen Waterval Model en V Model
Verskil tussen Waterval Model en V Model

Figuur 01: Watervalmodel

Hierdie model is geskik vir klein projekte en wanneer die vereistes baie duidelik is. Dit is nie geskik vir groot en komplekse projekte nie. Oor die algemeen is die kliëntinteraksie die minimum in die watervalmodel.

Wat is V-model?

V-model is 'n uitbreiding van die watervalmodel. Dit het 'n ooreenstemmende toetsfase vir elke ontwikkelingsfase. Daarom is daar vir elke stadium in die ontwikkelingsiklus 'n gepaardgaande toetsfase. Die ooreenstemmende toetsfase van die ontwikkelingsfase word parallel beplan. Hierdie model staan ook bekend as die verifikasie- en valideringsmodel.

Die eerste fase is om vereistes in te samel. Die SRS word in hierdie stadium voorberei. Die aanvaardingsontwerpplan word ook in hierdie fase gedoen. Dit is die inset vir aanvaardingstoetsing. Die ontwerpfase behels twee stappe. Die argitektuurontwerp behels die argitektuur wat vir die stelsel vereis word. Dit staan bekend as die hoëvlak-ontwerp. Die module-ontwerp staan bekend as laevlak-ontwerp. Die werklike kodering begin in die koderingsfase.

SLEUTEL Verskil tussen Waterval Model en V Model
SLEUTEL Verskil tussen Waterval Model en V Model

Figuur 02: V-model

In eenheidstoetsing word die klein modules of eenhede getoets. Die integrasietoetsing is om die vloei van die twee verskillende modules te toets. Die stelseltoetsing is om die funksionaliteit van die hele stelsel na te gaan. Die aanvaardingstoets is om die sagteware in gebruikersomgewing te toets. Dit kontroleer ook of die stelsel in lyn is met die sagtewarevereiste-spesifikasie.

Algehele, die v-model is geskik wanneer die projek kort is en wanneer die vereistes baie duidelik is. Dit is nie 'n geskikte projek vir die groot, komplekse en objekgeoriënteerde projekte nie.

Wat is die ooreenkomste tussen watervalmodel en V-model?

  • Beide Waterfall Model en V Model is sagteware proses modelle.
  • Beide Waterfall-model en V-modelle is nie geskik vir groot en komplekse projekte nie.

Wat is die verskil tussen watervalmodel en V-model?

Waterval-model vs V-model

Die watervalmodel is 'n relatief lineêre opeenvolgende ontwerpbenadering om sagtewareprojekte te ontwikkel. Die V-model is 'n model waarin die uitvoering van die fases op 'n opeenvolgende wyse in 'n v-vorm plaasvind.
Metodologie
Die watervalmodel is 'n deurlopende proses. Die V-model is 'n gelyktydige proses.
Totale defekte
In die watervalmodel is die totale defekte in die ontwikkelde sagteware hoër. In v-model is die totale defekte in die ontwikkelde sagteware laer.
Defek-identifikasie
In die watervalmodel word die defekte in die toetsfase geïdentifiseer. In v-model word die defekte vanaf die aanvanklike fase geïdentifiseer.

Opsomming – Waterval-model vs V-model

Hierdie artikel het twee sagtewareprosesmodelle bespreek wat waterval en v-model is. Die verskil tussen waterval en V-model is dat in watervalmodel die sagtewaretoetsing gedoen word na voltooiing van ontwikkelingsfase terwyl in V-model elke fase in die ontwikkelingsiklus 'n direk geassosieerde toetsfase het.

Aanbeveel: