spiral model what is sdlc spiral model
Hva er SDLC SPIRAL MODEL?
programvaretest intervju spørsmål med svar
Introduksjon:
Spiralmodellen er en kombinasjon av sekvensielle og prototype modeller. Denne modellen brukes best til store prosjekter som innebærer kontinuerlige forbedringer. Det er spesifikke aktiviteter som gjøres i en iterasjon (spiral) der utgangen er en liten prototype av den store programvaren. De samme aktivitetene blir deretter gjentatt for alle spiralene til hele programvaren er bygget.
For å forklare i enklere termer er trinnene involvert i spiralmodellen:
java legg til i slutten av matrisen
En spiralmodell har fire faser beskrevet nedenfor:
- Planleggingsfase
- Risikoanalyse fase
- Ingeniørfase
- Evalueringsfase.
Aktiviteter som utføres i spiralmodelfasene er vist nedenfor:
Fasenavn | Aktiviteter utført | Leveranser / produksjon |
---|---|---|
Planlegger | -Krav studeres og samles. - Mulighetsstudie - Omtaler og gjennomganger for å effektivisere kravene | Krav til forståelsesdokument Endelig liste over krav. |
Risikoanalyse | Krav studeres og hjernestorming økes for å identifisere potensielle risikoer Når risikoen er identifisert, planlegges og avsluttes risikoreduserende strategi | Dokument som fremhever alle risikoene og avbøtende planer. |
Ingeniørfag | Faktisk utvikling og testing hvis programvaren foregår i denne fasen | Kode Test tilfeller og testresultater Testoppsummeringsrapport og feilrapport. |
Evaluering | Kunder vurderer programvaren og gir tilbakemelding og godkjenning | Funksjoner implementert dokument |
Bildemessig fremstilling av SDLC Spiral-modell
Ulike farger representerer forskjellig spiral eller iterasjon. For første iterasjon, representert i brun farge, utføres alle de 4 aktivitetene (planlegging, risikoanalyse, prosjektering og evaluering). Etter at evalueringsfasen er over for den første iterasjonen (spiral), starter den andre iterasjonen (spiral) Den andre iterasjonen, som er representert i oransje farge, her blir alle de 4 aktivitetene (planlegging, risikoanalyse, prosjektering og evaluering) utført. På samme måte blir tredje iterasjon vist i blå farge og så videre fortsetter prosessen.
Når skal du bruke spiralmodell?
Spiralmodell brukes i følgende scenarier:
- Når prosjektet er stort.
- Der programvaren trenger kontinuerlig risikovurdering.
- Kravene er litt kompliserte og krever kontinuerlig avklaring.
- Programvare krever betydelige endringer.
- Hvor det er nok tidsramme for å få tilbakemeldinger fra sluttbrukere.
- Der det kreves hyppige utgivelser.
Fordeler med å bruke spiralmodell:
Fordelene med å bruke Spiral-modellen er som følger:
- Utviklingen er rask
- Større prosjekter / programvare blir opprettet og håndtert på en strategisk måte
- Risikovurderingen er riktig.
- Kontroll mot alle faser av utviklingen.
- Flere og flere funksjoner blir lagt til på en systematisk måte.
- Programvare produseres tidlig.
- Har rom for tilbakemeldinger fra kunder og endringene implementeres raskere.
Ulemper ved å bruke spiralmodell:
Ulempene med spiralmodellen er som følger:
- Risikoanalyse er viktig fase, så det krever ekspertfolk.
- Er ikke gunstig for mindre prosjekter.
- Spiral kan gå uendelig.
- Dokumentasjon er mer ettersom den har mellomfaser.
- Det er kostbart for mindre prosjekter.
Konklusjon:
hvordan er linux bedre enn windows
Hver spiral kan betegnes som en sløyfe, og hver sløyfe er en egen utviklingsprosess i en spiralmodell. De fire aktivitetene (planlegging, risikoanalyse, prosjektering og evaluering) danner mellomfasene i en spiralmodell og gjentas igjen for hver løkke.
Denne modellen er veldig god å bruke til større prosjekter der du kan utvikle og levere mindre prototyper og kan forbedre den for å lage større programvare. Implementeringen av denne modellen krever erfarne ressurser, da risikoanalyse er en veldig integrert del av denne modellen og risikoanalyse krever kompetanse, og som et resultat blir denne modellen kostbar.
Anbefalt lesing
- Hva er SDLC Waterfall Model?
- SDLC (programvareutvikling livssyklus) faser, metoder, prosesser og modeller
- Praktisk programvaretesting - Ny GRATIS e-bok (Last ned)
- På stedet - Offshore-modell av programvaretestprosjekter (og hvordan du får det til å fungere for deg)
- Hva er STLC V-Model?
- SOA Testing Tutorial: Testing Methodology For a SOA Architecture Model
- Casestudie: Hvordan eliminere feil ved fossefall og smidige utviklingsprosesser ved hjelp av en hybridmodell
- Siste utgitte telefonmodell mot OS-versjon: Hvilken skal testes først?