Hva Er Spiral Model?

February 8  by Eliza

Den spiral modellen er en programvaredesignfilosofi som, i stedet for å være en lineær prosess, er en fire-trinns prosess som kontinuerlig gjentar inntil programmet er fullført. I det første trinn av spiralmodellen, utviklerne diskutere målene. Etter dette, utviklerne finne metoder for å fullføre målene i den raskeste og tryggeste måten. Når utviklerne vet hva de gjør, de deretter utføre selve programmer å sette funksjoner i programvaren. Når denne prosessen er ferdig, er kunden vist programvaren for aksept eller fornektelse av endringene.

Planlegging er det første trinnet i en spiral-modell, og det begynner før programmeringen er utført. På dette punktet, utviklerne diskutere funksjoner som må legges til programvaren. For eksempel, hvis programmet er laget for gruppesamarbeid, da utviklerne kan diskutere behovet for en gruppe grensesnitt som gjør det enkelt for mange å bruke programmet samtidig. Utviklerne bare diskutere de funksjonene som trengs, uten å diskutere hvordan å lage dem.

Når utviklerne vet hvilke funksjoner som er nødvendig, de da begynne å diskutere måter å fullføre dem. I denne fasen av spiralmodellen, vil utviklerne diskutere ulike programmeringspraksis og metoder for å fullføre oppgaven. Mens det kan være mange måter å legge funksjonene, utviklere ofte vil velge den som er raskest å lage og prosess. Sikkerhet også kan være et problem, fordi utviklerne ikke vil at programmet skal krasje under bruk.

Etter en metode er valgt, utviklerne da vil begynne å programmere funksjonene. Denne programmeringen vil gå i henhold til det valgte i den andre fasemetode, og vil ikke bli endret uten store problemer oppstår. I motsetning til de to andre partier av spiral-modellen, er det svært lite diskusjon her.

Med de omtalte funksjonene ferdig, vil kunden bli kontaktet for å prøve ut programvaren i sin nåværende tilstand. Programvaren sjelden vil være komplett på dette punktet, og dette trinnet er mer for å teste de programmerte funksjoner enn for å hevde det er gjort. Hvis programvaren ikke er laget for en bestemt klient, så potensielle kunder kan bli kalt inn for å prøve programmet. Uavhengig av om kunden aksepterer eller avviser funksjonene, går spiral modellen tilbake til det første skrittet - planlegging - hvor nye funksjoner blir diskutert eller nektet og funksjoner er løst. Dette vil fortsette i rekkefølge før programvaren er klar for distribusjon eller fullført til kundens spesifikasjoner.