Modèle iteratif

Certaines organisations, comme le département américain de la défense, ont une préférence pour les méthodologies itératives, en commençant par MIL-STD-498 « encourageant clairement l`acquisition évolutive et l`IID ». Alors que le terme itératif et le développement incrémentiel a commencé dans l`industrie du logiciel, de nombreux matériels et les efforts de développement de logiciels embarqués utilisent des techniques itératives et incrémentielles. En outre, cette itération se concentre sur un certain ensemble d`exigences. Chaque cycle se termine par un système utilisable i.e., une itération particulière aboutit à une version exécutable. Le modèle itératif permet d`accéder aux phases précédentes, dans lesquelles les modifications sont effectuées en conséquence. La sortie finale du produit est relancée à la fin du cycle de vie du développement logiciel (SDLC). Le développement itératif est généralement utilisé en conjonction avec le développement incrémentiel, dans lequel un cycle de développement logiciel plus long est divisé en segments plus petits qui sont construits les uns sur les autres. Par conséquent, le modèle itératif est utilisé dans les scénarios suivants: comme l`industrie a commencé à changer, d`autres concurrents de lancement commencent à changer leurs pratiques de développement à long terme avec les organismes gouvernementaux ainsi. Par exemple, le grand prestataire de services de lancement américain United Launch Alliance (ULA) a commencé en 2015 un projet d`une dizaine d`années pour restructurer son activité de lancement, réduisant ainsi deux véhicules de lancement à un, en utilisant une approche itérative et incrémentielle pour se rendre à un et un système de lancement beaucoup moins coûteux au cours de la prochaine décennie. [12] chacun peut berif la différence entre le modèle incrémental et le modèle itératif. Le modèle itératif SDLC n`a pas besoin de la liste complète des exigences avant le démarrage du projet. Le processus de développement peut commencer par les exigences de la partie fonctionnelle, qui peut être développée ultérieurement.

Le processus est répétitif, ce qui permet de faire de nouvelles versions du produit pour chaque cycle. Chaque itération (qui dure de deux à six semaines) inclut le développement d`un composant distinct du système, et après cela, ce composant est ajouté au fonctionnel développé plus tôt. Parlant avec la terminologie mathématique, le modèle itératif est une réalisation de la méthode d`approximation séquentielle; Cela signifie une proximité progressive de la forme finale du produit prévu.