Recommandations par phase pour la planification du projet
Il existe à l'heure actuelle divers modèles de cycle de développement des logiciels, chacun ayant leurs propres approches, avantages et limites. L’objectif de cette section est de fournir un ensemble de recommandations qui vous aideront à planifier correctement un projet de développement BizTalk Server réussi.
Dans cette section, nous faisons appel au modèle de cycle de vie largement employé chez Microsoft. Ce modèle s'appuie sur une combinaison de modèles itératifs et en cascade.
Il se compose de cinq phases dont les limites définissent un ensemble séquentiel d'étapes majeures pour le projet. Les phases, présentées dans l'ordre d'exécution, sont les suivantes :
Configuration requise. la configuration utilisateur requise est capturée dans des spécifications fonctionnelles qui définissent ce qui doit être créé.
Conception. au cours de cette phase basée sur les exigences fonctionnelles, les spécifications de conception techniques sont créées. Un prototype est élaboré pour vérifier les idées de conception ainsi que les capacités de la plateforme.
Implémentation. il s'agit de la phase de codage du logiciel qui s'effectue à l'aide des spécifications de conception et fonctionnelles.
Vérification. il s'agit du processus de test du logiciel qui a pour but de vérifier que le logiciel s'exécute conformément aux spécifications.
Mise en production. une fois que le logiciel a été entièrement vérifié, il est compacté et préparé pour être mis à la disposition des utilisateurs.
La figure suivante montre ce cycle de planification de projet :
La plupart de ces recommandations, voire l'ensemble d'entre elles, se chevauchent dans le temps et comportent généralement des sous-phases itératives. Ainsi, il est courant de terminer la phase d'implémentation d'un sous-ensemble de composants du produit et de commencer la phase de vérification de ce sous-ensemble alors que la phase d'implémentation du sous-ensemble de composants suivant est en cours. Bien que les recommandations proposées dans cette section soient associées à certaines phases, cela ne signifie pas que les phases ne peuvent pas s'exécuter en parallèle. Le but est de vous donner une idée de l'ordre relatif dans lequel les recommandations doivent être considérées et mises en application lorsque vous planifiez votre projet.