Skip to main content

Vad är spiralmodellen?

Spiralmodellen är en programvarudesignfilosofi som istället för att vara en linjär process är en fyra-stegsprocess som kontinuerligt upprepar tills programvaran är klar.I det första steget i spiralmodellen diskuterar utvecklarna målen.Efter detta hittar utvecklarna metoder för att slutföra målen på det snabbaste och säkraste sättet.När utvecklarna vet vad de gör utför de sedan den faktiska programmeringen för att lägga funktioner i programvaran.När denna process är klar visas kunden programvaran för acceptans eller förnekande av förändringarna.

Planering är det första steget i en spiralmodell, och den börjar innan någon programmering utförs.Vid denna tidpunkt diskuterar utvecklarna funktioner som måste läggas till i programvaran.Till exempel, om programmet är gjord för gruppsamarbete, kan utvecklarna diskutera behovet av ett gruppgränssnitt som gör det enkelt för många att använda programmet samtidigt.Utvecklarna diskuterar bara funktionerna som behövs utan att diskutera hur man skapar dem.

När utvecklarna vet vilka funktioner som behövs börjar de sedan diskutera sätt att slutföra dem.I detta skede av spiralmodellen kommer utvecklarna att diskutera olika programmeringsmetoder och metoder för att slutföra uppgiften.Även om det kan finnas många sätt att lägga till funktionerna, kommer utvecklare ofta att välja den som är snabbast att göra och bearbeta.Säkerhet kan också vara ett problem, eftersom utvecklarna inte vill att programmet ska krascha under användning.

.Denna programmering kommer att gå enligt den metod som valts i den andra fasen och kommer inte att ändras om inte större problem uppstår.Till skillnad från de andra två delarna av spiralmodellen finns det mycket lite diskussion här. Med de diskuterade funktionerna slutförs kommer kunden att kontaktas för att prova programvaran i sitt nuvarande skick.Programvaran kommer sällan att vara klar vid denna tidpunkt, och det här steget är mer för att testa de programmerade funktionerna än för att hävda att det görs.Om programvaran inte är gjord för en specifik klient, kan potentiella kunder kallas in för att prova programmet.Oavsett om kunden accepterar eller förnekar funktionerna, går spiralmodellen tillbaka till det första steget mdash;Planering mdash;där nya funktioner diskuteras eller nekas och funktioner är fixerade.Detta kommer att fortsätta i följd tills programvaran är redo för distribution eller slutförd enligt klientens specifikationer.