Vad Är Spiral Model?

December 6

Spiral modellen är en mjukvarudesignfilosofi som, istället för att vara en linjär process, är en process i fyra steg som kontinuerligt upprepas tills mjukvaran är klar. I det första steget av spiralmodell, utvecklarna diskutera målen. Efter detta, utvecklarna att hitta metoder för att fylla i mål i snabbaste och säkraste sättet. När utvecklarna vet vad de gör, de sedan utföra själva programmeringen att sätta funktioner i programvaran. När denna process är klar, är kunden visas programvaran för godkännande eller avslag av ändringarna.

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

När utvecklarna vet vilka funktioner som behövs, de sedan börja diskutera sätt att slutföra dem. I detta skede av spiralmodellen, kommer utvecklarna diskutera olika programmeringsmetoder och metoder för att slutföra uppgiften. Det kan finnas många sätt att lägga till funktioner, utvecklare ofta kommer att välja den som är snabbast att göra och process. Säkerheten kan också vara ett problem, eftersom utvecklarna inte vill att programmet kraschar vid användning.

Efter en metod väljs, utvecklarna då börjar programmera funktionerna. Denna programmering kommer att gå enligt det valda i den andra fasen metoden och kommer inte att ändras, om inte större problem uppstår. Till skillnad från de andra två delarna av spiralmodellen, det finns mycket lite diskussion här.

Med de diskuterade funktionerna klar kommer kunden att kontaktas för att prova programmet i dess nuvarande skick. Programvaran sällan blir klar på denna punkt, och detta steg är mer för att testa de programmerade funktioner än för att hävda det är gjort. Om programvaran inte är gjord för en viss klient, då potentiella kunder kan kallas in för att prova programmet. Oavsett om kunden godtar eller nekar funktioner, går spiralmodellen tillbaka till det första steget - planering - där nya funktioner diskuteras eller förnekas och funktioner är fasta. Detta kommer att fortsätta i sekvens tills programvaran är klar för distribution eller kompletteras för att kundens specifikationer.