Le développement incrémentiel en génie logiciel est une méthodologie de processus qui met l'accent sur la vertu de faire de petits pas vers l'objectif. Contrairement au modèle de développement logiciel en cascade, dans lequel un système fonctionnel n'est disponible que dans la dernière phases du projet, le développement progressif commence par un petit système fonctionnel qui est amélioré et étendu progressivement étape.
À chaque incrément, les phases clés du cycle de vie du développement logiciel (SDLC), y compris la spécification fonctionnelle, la conception, la mise en œuvre et les tests, sont réitérées. Cette approche peut faire face aux changements inévitables qui résultent d'une incapacité du client à exprimer pleinement les spécifications du système au début du projet, le changement de les fortunes des différents acteurs du système, les nouveaux développements commerciaux qui nécessitent des fonctionnalités nouvelles ou modifiées, et les contraintes technologiques qui n'apparaissent qu'au fur et à mesure que le système est développé. Voir développement itératif, cycle de vie du développement logiciel (SDLC), ingénierie logicielle, modèle en cascade.
Technipages explique le développement incrémentiel
Le développement incrémentiel est une méthode qui développe un système de manière à ce que diverses parties du système sont développés à des moments ou à des vitesses de développement différents et sont couplés en fonction du temps de achèvement. Dans le développement itératif (croissance étape par étape), les équipes de développement revisitent des parties du système pour améliorer leur fonctionnalité.
Le développement progressif est divisé en quatre phases, à savoir la phase de démarrage, la phase d'élaboration, la phase de construction et la phase de transition. Bien que la plupart des gens considèrent le développement progressif comme une pratique moderne, il est utilisé depuis le milieu des années 1950. Les principaux programmeurs de logiciels et ingénieurs leaders d'opinion de chaque décennie successive ont soutenu les pratiques IID, et de nombreux grands projets les ont utilisées avec succès. Ces pratiques ont peut-être évolué dans leurs détails, mais toutes avaient pour sujet typique de rester à l'écart d'une approche par étapes successives, axée sur les archives et par étapes solitaires.
Utilisations courantes du développement incrémentiel
- Développement incrémental est très avantageux du fait de sa croissance progressive qui permet de revisiter facilement différentes étapes compartimentées
- Dans développement progressif, il y a des délais d'achèvement différents pour différentes sections d'un même projet.
- Il est facile de regrouper les stades de développement en développement progressif car il y a une division générale de l'ensemble du projet.
Détournements courants du développement incrémentiel
- Dans développement progressif, toutes les sections ont le même temps d'achèvement et le même taux.