Forskel mellem vandfaldsmodel og V-model

Nøgleforskel - Vandfaldsmodel vs V Model
 

Det vigtigste forskel mellem vandfaldsmodel og V-model er det i vandfaldsmodel udføres softwaretestingen efter afslutningen af ​​udviklingsfasen, mens i V-modellen har hver fase i udviklingscyklussen en direkte tilknyttet testfase.

Software Development Life Cycle (SDLC) er en proces efterfulgt af en softwareorganisation til at udvikle en fungerende software af høj kvalitet. Der er forskellige softwareudviklingsprocessmodeller, der kan følges under softwareudviklingsprocessen. To af dem er vandfald og V-model.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er vandfaldsmodel
3. Hvad er V-model
4. Ligheder mellem vandfaldsmodel og V-model
5. Sammenligning side ved side - Vandfaldsmodel vs V-model i tabelform
6. Resume

Hvad er vandfaldsmodel?

Vandfaldsmodel er en let at forstå og enkel model. Den komplette proces er opdelt i flere faser. Den ene fase skal afsluttes for at nå den næste fase.

Den første fase er kravsamling og analyse. Kravene dokumenteres derefter. Det kaldes SRS (Software Requirement Specification). Det næste er systemdesignfasen. Det er at designe hele softwarearkitekturen. Næste fase er implementeringsfasen. Det er at starte kodning af de små enheder. Disse enheder kombineres for at danne det komplette system og testes i integrations- og testfasen. Når testen er afsluttet, distribueres softwaren til markedet. Aktiviteterne såsom vedligeholdelse af softwaren og tilføjelse af nye funktioner kommer under implementering og vedligeholdelse.

Figur 01: Vandfaldsmodel

Denne model er passende til små projekter, og når kravene er meget klare. Det er ikke egnet til store og komplekse projekter. Generelt er kundens interaktion det mindste i vandfaldsmodellen.

Hvad er V-model?

V-model er en udvidelse af vandfaldsmodellen. Det har en tilsvarende testfase for hver udviklingsfase. Derfor er der en tilknyttet testfase for hvert trin i udviklingscyklussen. Den tilsvarende testfase i udviklingsfasen planlægges parallelt. Denne model er også kendt som verifikations- og valideringsmodel.

Den første fase er at samle krav. SRS er forberedt på dette tidspunkt. Acceptdesignplanen udføres også i denne fase. Det er input til accept-test. Designfasen involverer to trin. Arkitekturdesignet involverer den arkitektur, der kræves til systemet. Det er kendt som design på højt niveau. Moduldesignet kaldes design på lavt niveau. Den faktiske kodning starter i kodningsfasen.

Figur 02: V-model

Ved enhedsafprøvning testes de små moduler eller enheder. Integrationstesten er at teste strømmen af ​​de to forskellige moduler. Systemtesten er for at kontrollere funktionaliteten af ​​hele systemet. Accepteringstesten er at teste softwaren i brugermiljø. Det kontrollerer også, om systemet er i overensstemmelse med softwarekravspecifikationen.

Samlet set er v-modellen velegnet, når projektet er kort, og når kravene er meget klare. Det er ikke et egnet projekt til de store, komplekse og objektorienterede projekter.

Hvad er ligheden mellem vandfaldsmodel og V-model?

  • Både Waterfall Model og V Model er softwareprocesmodeller.
  • Både vandfaldsmodel og V-modeller er ikke egnede til store og komplekse projekter.

Hvad er forskellen mellem vandfaldsmodel og V-model?

Vandfaldsmodel vs V-model

Vandfaldsmodellen er en relativt lineær sekventiel designtilgang til udvikling af softwareprojekter. V-modellen er en model, hvor udførelsen af ​​faser sker sekventielt i en v-form.
 Metode
Vandfaldsmodellen er en kontinuerlig proces. V-modellen er en samtidig proces.
Samlede mangler
I vandfaldsmodellen er de samlede fejl i den udviklede software højere. I v-model er de samlede mangler i den udviklede software lavere.
 Identifikation af fejl
I vandfaldsmodellen identificeres defekterne i testfasen. I v-model identificeres defekterne fra den indledende fase.

Resumé - Vandfaldsmodel vs V Model

Denne artikel diskuterede to softwareprocesmodeller, der er vandfald og v-model. Forskellen mellem vandfald og V-model er, at i vandfaldsmodellen udføres softwaretestingen efter afslutningen af ​​udviklingsfasen, mens hver V i modellen har en direkte tilknyttet testfase i V-modellen.

Reference:

1. “SDLC Waterfall Model.”, Tutorials Point, 8. januar 2018. Findes her
2. “SDLC V-Model.”, Tutorials Point, 8. januar 2018. Findes her