Qu'est-ce que le modèle en spirale?
Spiral Model est un modèle de processus de développement logiciel axé sur les risques. C'est une combinaison de modèle de cascade et de modèle itératif. Spiral Model aide à adopter des éléments de développement logiciel de plusieurs modèles de processus pour le projet logiciel en fonction de modèles de risque uniques garantissant un processus de développement efficace.
Chaque phase du modèle en spirale en génie logiciel commence par un objectif de conception et se termine par un examen de la progression par le client. Le modèle en spirale en génie logiciel a été mentionné pour la première fois par Barry Boehm dans son article de 1986.
Le processus de développement dans le modèle Spiral dans SDLC, commence par un petit ensemble d'exigences et passe par chaque phase de développement pour ces ensembles d'exigences. L'équipe d'ingénierie logicielle ajoute des fonctionnalités pour l'exigence supplémentaire dans des spirales toujours croissantes jusqu'à ce que l'application soit prête pour la phase de production. La figure ci-dessous explique très bien le modèle en spirale:

Phases du modèle en spirale
Phases du modèle en spirale | Activités réalisées pendant la phase |
Planification |
|
Analyse de risque |
|
Ingénierie |
|
Évaluation |
|
Quand utiliser le modèle en spirale?
- Un modèle en spirale en génie logiciel est utilisé lorsque le projet est de grande taille
- Lorsque les rejets doivent être fréquents, la méthodologie en spirale est utilisée
- Quand la création d'un prototype est applicable
- Lorsque l'évaluation des risques et des coûts est importante
- La méthodologie Spiral est utile pour les projets à risque moyen à élevé
- Lorsque les exigences ne sont pas claires et complexes, le modèle Spiral dans SDLC est utile
- Lorsque des modifications peuvent nécessiter à tout moment
- Lorsque l'engagement de projet à long terme n'est pas réalisable en raison de changements dans les priorités économiques
Avantages et inconvénients du modèle en spirale
Avantages |
Désavantages |
|
|
|
|
|
|
|
|
|
|