Skip to main content

Hva er spiralmodellen?

Spiralmodellen er en programvaredesignfilosofi som, i stedet for å være en lineær prosess, er en fire-trinns prosess som kontinuerlig gjentar til programvaren er ferdig.I det første trinnet i spiralmodellen diskuterer utviklerne målene.Etter dette finner utviklerne metoder for å fullføre målene på den raskeste og sikreste måten.Når utviklerne vet hva de gjør, utfører de deretter den faktiske programmeringen for å sette funksjoner i programvaren.Når denne prosessen er ferdig, blir kunden vist programvaren for aksept eller fornektelse av endringene.

Planlegging er det første trinnet i en spiralmodell, og den begynner før programmering utføres.På dette tidspunktet diskuterer utviklerne funksjoner som må legges til programvaren.For eksempel, hvis programmet er laget for gruppesamarbeid, kan utviklerne diskutere behovet for et gruppegrensesnitt som gjør det enkelt for mange mennesker å bruke programmet samtidig.Utviklerne diskuterer bare funksjonene som er nødvendige, uten å diskutere hvordan de skal lage dem.

Når utviklerne vet hvilke funksjoner som trengs, begynner de deretter å diskutere måter å fullføre dem på.I dette stadiet av spiralmodellen vil utviklerne diskutere forskjellige programmeringspraksis og metoder for å fullføre oppgaven.Selv om det kan være mange måter å legge til funksjonene på, vil utviklere ofte velge den som er raskest å lage og behandle.Sikkerhet kan også være et problem, fordi utviklerne ikke ønsker at programmet skal krasje under bruk.

Etter at en metode er valgt, vil utviklerne deretter begynne å programmere funksjonene.Denne programmeringen vil gå i henhold til metoden som er valgt i den andre fasen og vil ikke bli endret med mindre store problemer oppstår.I motsetning til de to andre delene av spiralmodellen, er det veldig lite diskusjon her.

Med de diskuterte funksjonene som er ferdige, vil kunden bli kontaktet for å prøve ut programvaren i sin nåværende tilstand.Programvaren vil sjelden være komplett på dette tidspunktet, og dette trinnet er mer for å teste de programmerte funksjonene enn for å hevde at det er gjort.Hvis programvaren ikke er laget for en bestemt klient, kan potensielle kunder bli kalt inn for å prøve programmet.Uansett om kunden aksepterer eller benekter funksjonene, går spiralmodellen tilbake til det første trinnet og mdash;Planlegging mdash;der nye funksjoner blir diskutert eller nektet og funksjoner er faste.Dette vil fortsette i rekkefølge til programvaren er klar for distribusjon eller fullført til klientens spesifikasjoner.