Qu'est-ce que le modèle incrémental?
Le modèle incrémental est un processus de développement logiciel où les exigences sont décomposées en plusieurs modules autonomes du cycle de développement logiciel. Le développement incrémentiel se fait par étapes depuis la conception de l'analyse, la mise en œuvre, les tests / vérification et la maintenance.
Chaque itération passe par les phases d'exigences, de conception, de codage et de test . Et chaque version ultérieure du système ajoute une fonction à la version précédente jusqu'à ce que toutes les fonctionnalités conçues aient été implémentées.
Le système est mis en production lors de la livraison du premier incrément. Le premier incrément est souvent un produit de base où les exigences de base sont satisfaites et des fonctionnalités supplémentaires sont ajoutées dans les incréments suivants. Une fois que le produit principal est analysé par le client, il y a le développement d'un plan pour l'incrément suivant.
Les caractéristiques d'un module incrémental comprennent
- Le développement du système se décompose en de nombreux mini projets de développement
- Les systèmes partiels sont successivement construits pour produire un système total final
- L'exigence de priorité la plus élevée est abordée en premier
- Une fois l'exigence élaborée, l'exigence relative à cet incrément est gelée
Phases incrémentales | Activités réalisées en phases incrémentielles |
Analyse des besoins |
|
Conception |
|
Code |
|
Test |
|
Quand utiliser les modèles incrémentiels?
- Les exigences du système sont clairement comprises
- Lorsqu'une demande pour une version anticipée d'un produit se fait sentir
- Lorsque l'équipe d'ingénierie logicielle n'est pas très qualifiée ou formée
- Lorsque des caractéristiques et des objectifs à haut risque sont impliqués
- Une telle méthodologie est plus utilisée pour les applications Web et les entreprises basées sur des produits
Avantages et inconvénients du modèle incrémental
Avantages | Désavantages |
|
|
|
|
|
|
|
|
| |
|