Conception de l’application COM+ à l’aide d’UML

Le développement d’une application COM+ réussie nécessite une conception architecturale d’application à l’avance. Le langage UML (Unified Modeling Language) est la clé de ce développement de conception. UML est une notation de modélisation des données et des processus d’application qui combine les meilleures pratiques du secteur des logiciels. Étant donné que L’UML divise l’application en trois vues qui reflètent l’application, ainsi que son empaquetage et son implémentation, la notation de modélisation s’étend bien pour prendre en charge la modélisation d’entreprise.

L’UML traite trois vues de l’application, comme suit :

  • Vue statique, qui est modélisée par des informations extraites de scénarios utilisateur et de diagrammes de classes.
  • La vue dynamique, qui est modélisée à l’aide de diagrammes de séquence, de collaboration et de transition d’état.
  • La vue fonctionnelle, qui est la narration descriptive plus traditionnelle utilisant le pseudocode et les spécifications.

Les informations relatives à ces vues peuvent être collectées en suivant trois étapes de conception qui fonctionnent bien avec L’UML. Avant d’écrire une seule ligne de code, vous devez créer les modèles suivants :

Modèle conceptuel

Déterminez les composants et services requis.

Modèle logique

Déterminez à quel niveau de conception logique ils appartiennent.

Modèle physique

Déterminez où les composants résident physiquement et comment ils doivent être codés.

Ces modèles peuvent ensuite être utilisés avec les outils CASE basés sur UML. Pour plus d’informations sur ces trois modèles de conception, consultez les rubriques suivantes de cette section :

Hypothèses et principes de conception COM+

Conseils de conception généraux pour l’utilisation de COM+

Optimisation des interactions avec le niveau logique métier COM+

Autres outils Microsoft pour la création d’applications distribuées