Skillnaden mellan vattenfall och spiralmodell

Innehållsförteckning:

Skillnaden mellan vattenfall och spiralmodell
Skillnaden mellan vattenfall och spiralmodell

Video: Skillnaden mellan vattenfall och spiralmodell

Video: Skillnaden mellan vattenfall och spiralmodell
Video: Waterfall Model vs Spiral Model || Aney Academy 2024, Juli
Anonim

nyckelskillnad – vattenfall vs spiralmodell

Nyckelskillnaden mellan vattenfall och iterativ modell är att vattenfallsmodellen används för mindre projekt och projekt med tydliga krav medan spiralmodellen används för stora, komplexa projekt som kräver kontinuerlig riskanalys.

Software Development Life Cycle (SDLC) är en process som följs av en programvaruorganisation för att utveckla ett programvaruprojekt. Det finns olika livscykelmodeller för mjukvaruutveckling som kan följas under mjukvaruutvecklingsprocessen. Dessa modeller är kända som processmodeller för mjukvaruutveckling. Vattenfall och spiralmodell är två av dem.

Vad är Waterfall Model?

Vattenfallsmodellen är en processmodell för mjukvaruutveckling med ett linjärt sekventiellt flöde. En fas startar efter avslutad föregående fas. Det finns ingen överlappning mellan faserna. I detta tillvägagångssätt är hela mjukvaruutvecklingsprocessen uppdelad i faser. Resultatet av en fas blir indata för nästa fas.

Första fasen är kravinsamling och analys. I denna fas samlas och analyseras de krav som krävs för projektet. Sedan dokumenteras de. Detta dokument kallas Software Requirement Specification (SRS). Nästa fas är designfasen. Systemdesignen hjälper till att definiera den övergripande systemarkitekturen. I implementeringsfasen utvecklas systemet i små enheter. Varje enhet testas och alla enheter integreras i ett komplett system och testas i integrations- och testfasen. Efter att testningen är klar släpps produkten ut på marknaden. Det är utbyggnadsfasen. Slutligen läggs nya förbättringar och ytterligare förbättringar till i produkten i underhållsfasen.

Skillnaden mellan vattenfall och spiralmodell
Skillnaden mellan vattenfall och spiralmodell

Figur 01: Vattenfallsmodell

Vattenfallsmodellen är enkel och lätt att förstå. Det är lätt att ordna uppgifter och att förstå milstolpar. Endast en fas bearbetas och slutförs åt gången. Vattenfallsmodellen är inte lämplig för att utveckla komplexa projekt. Det är inte heller lämpligt för ett projekt med förändrade krav.

Vad är Spiral Model?

Spiralmodellen introducerades som ett alternativ till vattenfall och prototypmodell. Huvudfokus för spiralmodellen är att analysera risk. Faserna i spiralmodellen inkluderar planering, riskanalys, ingenjörskonst och utvärdering. Mjukvaruprojektet går kontinuerligt igenom dessa faser i iterationer som kallas spiraler.

Nyckelskillnaden mellan vattenfall och spiralmodell
Nyckelskillnaden mellan vattenfall och spiralmodell

Figur 02: Spiralmodell

Baspiralen börjar med planering. Identifiering av system- och delsystemkraven görs i denna fas. Software Requirement Specification (SRS) är utvecklad med hjälp av de samlade kraven. Riskanalysfasen är att identifiera de risker som är förknippade med projektet. Om det finns några risker föreslås alternativa lösningar. En prototyp tas fram i slutet av denna fas. I Engineering-fasen sker mjukvaruutveckling och testning. I utvärderingsfasen visas resultatet för kunden för att få feedback. Om kunden godkänt kan projektet fortsätta till nästa spiral. Återigen går projektet igenom ovanstående faser.

Spiralmodellen är mer lämplig för stora och komplexa projekt. Den är lämplig för ett projekt som kräver kontinuerlig riskanalys. Det ger mer kontroll över alla utvecklingsfaser. Riskanalysen kan kräva sakkunniga medarbetare och spiralerna kan ta lång tid. Dessutom är det inte en lämplig modell för små projekt. Det är några nackdelar med spiralmodellen.

Vad är skillnaden mellan vattenfall och spiralmodell?

Vattenfall vs spiralmodell

Vattenfallsmodellen är en relativt linjär sekventiell designmetod för att utveckla mjukvaruprojekt. Spiralmodellen är en riskdriven processmodellgenerator för programvaruprojekt.
Kundengagemang
I vattenfallsmodellen är kundmedverkan minimal. I spiralmodellen är kundengagemanget högt. Kunden har en medvetenhet om vad produkten är.
Fasernas flöde
I vattenfallsmodellen, efter att ha slutfört en fas och nått en ny fas, är det inte möjligt att gå tillbaka till föregående fas. Spiralmodellen fungerar på iterationer så det är möjligt att gå tillbaka till de tidigare faserna.
Användning
Vattenfallsmodellen kan användas för små projekt och för projekt med tydliga krav. Spiralmodellen kan användas för stora, komplexa projekt som kräver kontinuerlig riskanalys.
Simplicity
Vattenfallsmodellen är enkel och lätt. Spiralmodellen är en komplex modell.

Sammanfattning – Vattenfall vs spiralmodell

Två mjukvaruprocessmodeller är vattenfalls- och spiralmodeller. Skillnaden mellan vattenfall och spiralmodell är att vattenfallsmodell används för mindre projekt och projekt med tydliga krav medan spiralmodellen används för stora, komplexa projekt som kräver kontinuerlig riskanalys.

Rekommenderad: