spiral model what is sdlc spiral model
Vad är SDLC SPIRAL MODEL?
c intervjua frågor och svar för nybörjare
Introduktion:
Spiralmodellen är en kombination av sekventiella och prototypmodeller. Denna modell används bäst för stora projekt som innebär kontinuerliga förbättringar. Det finns specifika aktiviteter som görs i en iteration (spiral) där utdata är en liten prototyp av den stora programvaran. Samma aktiviteter upprepas sedan för alla spiraler tills hela programvaran är byggd.
För att förklara i enklare termer är stegen i spiralmodellen:
En spiralmodell har fyra faser som beskrivs nedan:
- Planeringsfas
- Riskanalysfas
- Ingenjörsfas
- Utvärderingsfas.
Aktiviteter som utförs i spiralmodellfaserna visas nedan:
Fasnamn | utförda aktiviteter | Leveranser / produktion |
---|---|---|
Planera | -Krav studeras och samlas in. - Genomförbarhetsstudie - Recensioner och genomgångar för att effektivisera kraven | Krav förståelse dokument Slutförd kravlista. |
Riskanalys | Krav studeras och hjärnstormningssessioner görs för att identifiera de potentiella riskerna När riskerna har identifierats planeras och slutförs en riskreduceringsstrategi | Dokument som belyser alla risker och dess planer för minskning. |
Teknik | Faktisk utveckling och testning om programvaran sker i denna fas | Koda Testfall och testresultat Testöversiktsrapport och felrapport. |
Utvärdering | Kunder utvärderar programvaran och ger feedback och godkännande | Funktioner implementerat dokument |
Bildåtergivning av SDLC Spiral-modell
hur öppnar jag json-filer
Olika färger representerar olika spiral eller iteration. För första iteration, representerad i brun färg, utförs alla fyra aktiviteterna (planering, riskanalys, teknik och utvärdering). Efter att utvärderingsfasen är över för den första iteration (spiral), börjar andra iteration (spiral) Den andra iteration, som representeras i orange färg, här återförs alla fyra aktiviteter (planering, riskanalys, teknik och utvärdering). På samma sätt visas tredje iterationen i blå färg och så fortsätter processen.
När ska man använda spiralmodell?
Spiralmodell används i följande scenarier:
- När projektet är stort.
- Där programvaran behöver kontinuerlig riskbedömning.
- Kraven är lite komplicerade och kräver kontinuerligt förtydligande.
- Programvara kräver betydande förändringar.
- Där det är tillräckligt med tidsram för att få feedback från slutanvändarna.
- Där utsläpp krävs ofta.
Fördelar med att använda Spiral Model:
Fördelarna med att använda Spiral-modellen är följande:
- Utvecklingen är snabb
- Större projekt / programvara skapas och hanteras på ett strategiskt sätt
- Riskbedömning är korrekt.
- Kontroll mot alla faser av utvecklingen.
- Fler och fler funktioner läggs till på ett systematiskt sätt.
- Programvara produceras tidigt.
- Har utrymme för kundfeedback och förändringarna genomförs snabbare.
Nackdelar med att använda spiralmodell:
Nackdelarna med spiralmodellen är följande:
- Riskanalys är en viktig fas så det krävs experter.
- Är inte fördelaktigt för mindre projekt.
- Spiral kan gå oändligt.
- Dokumentationen är mer eftersom den har mellanliggande faser.
- Det är dyrt för mindre projekt.
Slutsats:
vad är en bra mp3-nedladdningsapp för android
Varje spiral kan betecknas som en slinga och varje slinga är en separat utvecklingsprocess i en spiralmodell. De fyra aktiviteterna (planering, riskanalys, teknik och utvärdering) utgör de mellanliggande faserna i en spiralmodell och upprepas igen för varje slinga.
Denna modell är mycket bra att använda för större projekt där du kan utveckla och leverera mindre prototyper och kan förbättra den för att göra den större programvaran. Implementeringen av denna modell kräver erfarna resurser eftersom riskanalys är en mycket integrerad del av denna modell och riskanalys kräver expertis och som ett resultat blir denna modell kostsam.
Rekommenderad läsning
- Vad är SDLC Waterfall Model?
- SDLC (Software Development Life Cycle) -faser, metoder, processer och modeller
- Praktisk programvarutestning - Ny GRATIS e-bok (Ladda ner)
- På plats - Offshore-modell av programvarutestningsprojekt (och hur man får det att fungera för dig)
- Vad är STLC V-Model?
- SOA Testing Tutorial: Testing Methodology For a SOA Architecture Model
- Fallstudie: Hur man kan eliminera brister i vattenfall och smidiga utvecklingsprocesser med hjälp av en hybridmodell
- Senast släppta telefonmodell mot OS-version: Vilket ska testas först?