Le développement itératif est une méthodologie de processus en génie logiciel. Il fait référence à un processus dans lequel les différentes phases qui composent un cycle de vie de développement ne sont pas effectuées étape par étape, mais sont plutôt répété plusieurs fois dans un processus plus petit et répétitif, sans s'en tenir formellement aux étapes individuelles qui font partie du processus traditionnel traiter.
Technipages explique le développement itératif
Il s'agit d'une approche plus flexible du codage, et elle présente un grand avantage particulier: le cycle de vie traditionnel du développement SDLC ou logiciel ont traditionnellement du mal à faire face aux changements provoqués par l'incapacité d'un client à exprimer exactement ce qu'il veut, et au début de la projet.
Le développement itératif peut s'adapter aux changements à mi-parcours du processus de développement et inclure les nouvelles informations dans le prochain « mini-cycle » pour ainsi dire. D'autres processus de développement n'ont pas ce luxe et ont donc beaucoup plus de mal à inclure des éléments qui ne relèvent pas de leur « étape » assignée dans le processus de développement. Cela peut être fait, bien sûr, mais cela pose plus de problèmes dans d'autres styles de développement.
Un cycle de développement complet d'un programme implique la planification, la conception, le développement, les tests et la mise en œuvre. Dans un processus itératif, ces étapes se répètent plusieurs fois, pour différentes parties d'un projet. Un mini-cycle pourrait s'exécuter pour une interface utilisateur, suivi d'un autre pour les aspects de présentation, et encore un autre pour les fonctionnalités de base. Les cycles peuvent s'adapter aux besoins de chaque équipe et projet.
Utilisations courantes du développement itératif
- Le développement itératif est un processus de développement plus flexible que, disons, le modèle en cascade.
- Grâce au développement itératif, chaque étape majeure d'un projet de développement passe par son propre mini-cycle de développement.
- En raison des demandes déraisonnables des clients et de l'incapacité à communiquer, le développement itératif peut être une excellente alternative aux autres types de SDLC.
Détournements courants du développement itératif
- Le développement itératif décrit un processus de développement logiciel étape par étape.