Forskjellen mellom fossen og spiralmodellen

Nøkkelforskjell - Foss mot spiral modell
 

De nøkkelforskjell mellom foss og iterativ modell er det vannfallsmodell brukes til mindre prosjekter og prosjekter med klare krav mens spiralmodellen brukes til store, komplekse prosjekter som krever kontinuerlig risikoanalyse.

Software Development Life Cycle (SDLC) er en prosess etterfulgt av en programvareorganisasjon for å utvikle et programvareprosjekt. Det finnes ulike livscyklusmodeller for programvareutvikling som kan følges under programvareutviklingsprosessen. Disse modellene er kjent som programvareutviklingsprosessmodeller. Foss og spiral modell er to av dem.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er vannfallsmodell
3. Hva er Spiral modell
4. Sammenligning ved siden av siden - Fossen mot spiralmodellen i tabellform
5. Sammendrag

Hva er vannfallsmodell?

Fossemodellen er en programvareutviklingsprosessmodell med en lineær sekvensiell strømning. Én fase starter etter ferdigstillelse av forrige fase. Det er ingen overlapp mellom fasene. I denne tilnærmingen er hele programvareutviklingsprosessen delt inn i faser. Resultatet av en fase blir inngangen til neste fase.

Den første fasen er kravet innsamling og analyse. I denne fasen blir kravene til prosjektet samlet og analysert. Deretter dokumenteres de. Dette dokumentet kalles Programvare Kravspesifikasjon (SRS). Neste fase er designfase. Systemdesign bidrar til å definere den generelle systemarkitekturen. I implementeringsfasen utvikles systemet i små enheter. Hver enhet er testet og alle enhetene er integrert i et komplett system og testet i integrasjons- og testfasen. Etter at testingen er fullført, blir produktet utgitt til markedet. Det er distribusjonsfasen. Endelig legges nye forbedringer og ytterligere forbedringer til produktet i vedlikeholdsfasen.

Figur 01: Fossemodell

Fossemodellen er enkel og lett å forstå. Det er enkelt å ordne oppgaver og forstå milepæler. Bare en fase blir behandlet og fullført om gangen. Fossemodell er ikke egnet til å utvikle komplekse prosjekter. Det er heller ikke egnet for et prosjekt med endrede krav.

Hva er Spiral modell?

Spiralmodellen ble introdusert som et alternativ til foss og prototypemodell. Hovedfokuset på spiralmodellen er å analysere risiko. Fasalmodellens faser inkluderer planlegging, risikoanalyse, prosjektering og evaluering. Programvareprojektet går kontinuerlig gjennom disse faser i iterasjoner som kalles spiraler.

Figur 02: Spiral modell

Basispiralen begynner med planlegging. Identifisering av system- og delsystemkravene er gjort i denne fasen. Programvarekravspesifikasjonen (SRS) er utviklet ved hjelp av de samle kravene. Risikoanalyseringsfasen er å identifisere risikoen knyttet til prosjektet. Hvis det er noen risiko, foreslås alternative løsninger. En prototype er produsert på slutten av denne fasen. I Engineeringfasen oppstår programvareutvikling og testing. I evalueringsfasen vises utgangen til kunden for å få tilbakemelding. Hvis kunden er godkjent, kan prosjektet fortsette til neste spiral. Igjen går prosjektet gjennom de ovennevnte faser.

Spiralmodellen er mer egnet for store og komplekse prosjekter. Det passer for et prosjekt som krever kontinuerlig risikoanalyse. Det gir mer kontroll over alle faser av utviklingen. Risikoanalysen kan kreve eksperter og spiraler kan ta lang tid. Det er heller ikke en egnet modell for små prosjekter. Det er noen ulemper med spiralmodellen.

Hva er forskjellen mellom fossen og spiralmodellen?

Fossen mot spiralmodellen

Fossemodellen er en relativt lineær sekvensiell design tilnærming til å utvikle programvareprosjekter. Spiralmodellen er en risikoredrevet prosessmodellgenerator for programvareprosjekter.
 Kundens engasjement
I vannfallsmodell er kundens engasjement minimum. I spiralmodell er kundenes engasjement høy. Kunden har en bevissthet om hva produktet er.
Flow av fasene
I vannfallsmodell, etter å ha fullført en fase og nådd en ny fase, er det ikke mulig å gå tilbake til forrige fase. Spiralmodellen opererer på iterasjoner, så det er mulig å gå tilbake til de foregående faser.
 bruk
Fossemodellen kan brukes til små prosjekter og til prosjekter med klare krav. Spiralmodellen kan brukes til et stort, komplekst prosjekt som krever kontinuerlig risikoanalyse.
enkelhet
Fossemodellen er enkel og enkel. Spiralmodellen er en kompleks modell.

Sammendrag - Foss mot spiral modell

To programvareprosessmodeller er foss og spiralmodell. Forskjellen mellom fossen og spiralmodellen er at vannfallsmodellen brukes til mindre prosjekter og prosjekter med klare krav, mens spiralmodellen brukes til store, komplekse prosjekter som krever kontinuerlig risikoanalyse.

Henvisning:

1. "SDLC Waterfall Model.", Tutorials Point, 8. januar 2018. Tilgjengelig her
2. "SDLC Spiral Model.", Tutorials Point, 8. januar 2018. Tilgjengelig her

Bilde Courtesy:

1.'Spiral modell (Boehm, 1988) 'Ved Connyderivative arbeid (Public Domain) via Commons Wikimedia