Spiralmodellen , foreslået af Barry Boehm i 1986 , var et væsentligt gennembrud i forståelsen af softwareudviklingens natur. Det er en softwareudviklingsproces, der kombinerer både iteration og fasering.
Et karakteristisk træk ved denne model er den særlige opmærksomhed på de risici, der påvirker organiseringen af livscyklussen. Boehm formulerer de ti mest almindelige (prioriterede) risici:
De fleste af disse risici er relateret til de organisatoriske og procesmæssige aspekter af interaktionen mellem specialister i projektgruppen.
Hver drejning af spiralen svarer til oprettelsen af et fragment eller en version af softwaren, hvorpå projektets mål og egenskaber er specificeret, dets kvalitet bestemmes, og arbejdet med den næste drejning af spiralen er planlagt. Således uddybes og konkretiseres detaljerne i projektet, og som følge heraf vælges en fornuftig mulighed, som bringes til implementering. Hver tur er opdelt i 4 sektorer:
På hver drejning af spiralen kan forskellige modeller af softwareudviklingsprocessen anvendes. Slutresultatet er et færdigt produkt.
Udvikling ved iterationer afspejler den objektivt eksisterende spiralcyklus for systemskabelse. Ufuldstændig afslutning af arbejdet på hver fase giver dig mulighed for at gå videre til næste fase uden at vente på den fuldstændige afslutning af arbejdet på den nuværende. Med iterativ udvikling kan det manglende arbejde afsluttes i næste iteration.
Hovedopgaven er hurtigst muligt at vise brugerne af systemet et brugbart produkt og derved aktivere processen med at afklare og supplere krav. Hovedproblemet i spiralcyklussen er at bestemme tidspunktet for overgangen til næste fase. For at løse det er det nødvendigt at indføre tidsgrænser for hver af faserne af livscyklussen. Overgangen forløber planmæssigt, selvom ikke alt planlagt arbejde er udført. Planen er udarbejdet på baggrund af statistiske data indhentet i tidligere projekter og udviklernes personlige erfaringer
Softwareudvikling | |
---|---|
Behandle | |
Koncepter på højt niveau | |
Vejbeskrivelse |
|
Udviklingsmetoder _ | |
Modeller | |
Bemærkelsesværdige tal |
|