Skip to main content

Qu'est-ce que le modèle en spirale?

Le modèle en spirale est une philosophie de conception logicielle qui, au lieu d'être un processus linéaire, est un processus en quatre étapes qui se répète en continu jusqu'à la fin du logiciel.Dans la première étape du modèle en spirale, les développeurs discutent des objectifs.Après cela, les développeurs trouvent des méthodes pour atteindre les objectifs de la manière la plus rapide et la plus sûre.Lorsque les développeurs savent ce qu'ils font, ils effectuent ensuite la programmation réelle pour mettre des fonctionnalités du logiciel.Une fois ce processus terminé, le client est affiché le logiciel pour accepter ou déni des modifications.

La planification est la première étape d'un modèle en spirale, et elle commence avant que toute programmation ne soit effectuée.À ce stade, les développeurs discutent des fonctionnalités qui doivent être ajoutées au logiciel.Par exemple, si le programme est conçu pour la collaboration de groupe, les développeurs peuvent discuter de la nécessité d'une interface de groupe qui permet à de nombreuses personnes d'utiliser facilement le programme simultanément.Les développeurs ne discutent que des fonctionnalités nécessaires, sans discuter de la façon de les créer.

Lorsque les développeurs savent quelles fonctionnalités sont nécessaires, ils commencent alors à discuter des moyens de les compléter.À ce stade du modèle en spirale, les développeurs discuteront de différentes pratiques de programmation et méthodes pour accomplir la tâche.Bien qu'il puisse y avoir de nombreuses façons d'ajouter les fonctionnalités, les développeurs choisiront souvent celui qui est le plus rapide à faire et à traiter.La sécurité peut également être un problème, car les développeurs ne veulent pas que le programme s'écrase pendant l'utilisation.

Une fois une méthode sélectionnée, les développeurs commenceront alors à programmer les fonctionnalités.Cette programmation ira selon la méthode sélectionnée dans la deuxième phase et ne sera modifiée que si des problèmes majeurs se produisent.Contrairement aux deux autres parties du modèle en spirale, il y a très peu de discussions ici.

Les fonctionnalités discutées terminées, le client sera contacté pour essayer le logiciel dans son état actuel.Le logiciel sera rarement complet à ce stade, et cette étape est plus pour tester les fonctionnalités programmées que pour le prétendre.Si le logiciel n'est pas conçu pour un client spécifique, les clients potentiels peuvent être appelés pour essayer le programme.Que le client accepte ou nie les fonctionnalités, le modèle en spirale remonte à la première étape mdash;Planification Mdash;où les nouvelles fonctionnalités sont discutées ou refusées et les fonctionnalités sont fixes.Cela se poursuivra en séquence jusqu'à ce que le logiciel soit prêt à la distribution ou achevé selon les spécifications du client.