Skillnaden Mellan Vattenfallsmodell Och V-modell

Innehållsförteckning:

Skillnaden Mellan Vattenfallsmodell Och V-modell
Skillnaden Mellan Vattenfallsmodell Och V-modell

Video: Skillnaden Mellan Vattenfallsmodell Och V-modell

Video: Skillnaden Mellan Vattenfallsmodell Och V-modell
Video: Projektledarskap - Skillnaden mellan chef och projektledare 2024, Maj
Anonim

Nyckelskillnad - Vattenfallsmodell vs V-modell

Huvudskillnaden mellan vattenfallsmodell och V-modell är att i vattenfallsmodell görs programvarutestningen efter avslutad utvecklingsfas medan i V-modellen har varje fas i utvecklingscykeln en direkt associerad testfas.

Software Development Life Cycle (SDLC) är en process följt av en programvaruorganisation för att utveckla en fungerande mjukvara av hög kvalitet. Det finns olika mjukvaruutvecklingsprocessmodeller som kan följas under mjukvaruutvecklingsprocessen. Två av dem är vattenfall och V-modell.

INNEHÅLL

1. Översikt och nyckelskillnad

2. Vad är vattenfallsmodell

3. Vad är V-modell

4. Likheter mellan vattenfallsmodell och V-modell

5. Jämförelse vid sida vid sida - Vattenfallsmodell mot V-modell i tabellform

6. Sammanfattning

Vad är vattenfallsmodell?

Vattenfallsmodellen är en lättförståelig och enkel modell. Hela processen är indelad i flera faser. En fas bör slutföras för att nå nästa fas.

Den första fasen är kravuppsamling och analys. Kraven dokumenteras sedan. Det kallas SRS (Software Requirement Specification). Nästa är systemets designfas. Det är att utforma hela programvaruarkitekturen. Nästa fas är implementeringsfasen. Det är att börja koda de små enheterna. Dessa enheter kombineras för att bilda hela systemet och testas i integrations- och testfasen. När testningen är klar distribueras programvaran till marknaden. Aktiviteter som att underhålla programvaran och lägga till nya funktioner kommer att distribueras och underhållas.

Skillnaden mellan vattenfallsmodell och V-modell
Skillnaden mellan vattenfallsmodell och V-modell

Figur 01: Vattenfallsmodell

Denna modell är lämplig för små projekt och när kraven är mycket tydliga. Det är inte lämpligt för stora och komplexa projekt. Generellt är kundinteraktionen det minsta i vattenfallsmodellen.

Vad är V-modell?

V-modellen är en förlängning av vattenfallsmodellen. Den har en motsvarande testfas för varje utvecklingsfas. Därför finns det en testfas för varje steg i utvecklingscykeln. Motsvarande testfas i utvecklingsfasen planeras parallellt. Denna modell är också känd som verifierings- och valideringsmodellen.

Den första fasen är att samla krav. SRS förbereds i detta skede. Acceptdesignplanen görs också i denna fas. Det är input för acceptansprovning. Designfasen innefattar två steg. Arkitekturdesignen innefattar den arkitektur som krävs för systemet. Det är känt som högnivådesign. Moduldesignen är känd som lågnivådesign. Den faktiska kodningen börjar i kodningsfasen.

Huvudskillnad mellan vattenfallsmodell och V-modell
Huvudskillnad mellan vattenfallsmodell och V-modell

Figur 02: V-modell

Vid enhetstestning testas de små modulerna eller enheterna. Integrationstestningen är att testa flödet för de två olika modulerna. Systemtestningen är att kontrollera funktionerna i hela systemet. Godkännandetestningen är att testa programvaran i användarmiljön. Den kontrollerar också om systemet är i linje med specifikationen för programvarukrav.

Sammantaget är v-modellen lämplig, när projektet är kort och kraven är mycket tydliga. Det är inte ett lämpligt projekt för stora, komplexa och objektorienterade projekt.

Vad är likheterna mellan vattenfallsmodell och V-modell?

  • Både Waterfall Model och V Model är modeller för mjukvaruprocesser.
  • Både vattenfallsmodeller och V-modeller är inte lämpliga för stora och komplexa projekt.

Vad är skillnaden mellan vattenfallsmodell och V-modell?

Skilja artikeln mitt före bordet

Vattenfallsmodell vs V-modell

Vattenfallsmodellen är en relativt linjär sekventiell designmetod för att utveckla programvaruprojekt. V-modellen är en modell där exekveringen av faserna sker sekventiellt i av-form.
Metodik
Vattenfallsmodellen är en kontinuerlig process. V-modellen är en samtidig process.
Totala brister
I vattenfallsmodellen är de totala defekterna i den utvecklade programvaran högre. I v-modellen är de totala defekterna i den utvecklade programvaran lägre.
Defektidentifiering
I vattenfallsmodellen identifieras defekterna i testfasen. I v-modellen identifieras bristerna från den inledande fasen.

Sammanfattning - Vattenfallsmodell vs V-modell

Den här artikeln diskuterade två programvaruprocessmodeller som är vattenfall och v-modell. Skillnaden mellan vattenfall och V-modellen är att i vattenfallsmodellen görs programvarutestningen efter avslutad utvecklingsfas medan i V-modellen har varje fas i utvecklingscykeln en direkt associerad testfas.

Rekommenderas: