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 frontale. Le langage de modélisation unifié (UML) est essentiel à ce développement de conception. L’UML est une notation de modélisation pour les données et les processus d’application qui combinent les meilleures pratiques de l’industrie logicielle. É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, modélisée par des informations extraites de scénarios utilisateur et de diagrammes de classes.
  • Vue dynamique, modélisée à l’aide de diagrammes de séquence, de collaboration et de transition d’état.
  • Vue fonctionnelle, qui est le récit descriptif plus traditionnel à l’aide de pseudocodes et de 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 les services requis.

Modèle logique

Déterminez le niveau de conception logique dans lequel ils appartiennent.

Modèle physique

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

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

Hypothèses et principes de conception COM+

Conception générale Astuces 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