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 initiale. Le langage UML (UML) est essentiel à ce développement de conception. Le UML est une notation de modélisation pour les données d’application et les processus qui combine les meilleures pratiques de l’industrie des logiciels. Étant donné que le langage UML divise l’application en trois vues reflétant l’application, ainsi que son Packaging et sa mise en œuvre, la notation de modélisation s’étend bien à la prise en charge de la modélisation d’entreprise.

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

  • Vue statique, modélisée par les informations tirées des scénarios utilisateur et des diagrammes de classes.
  • Vue dynamique, modélisée à l’aide de diagrammes de séquence, de collaboration et de transition d’État.
  • La vue fonctionnelle, qui est le texte descriptif le plus traditionnel qui utilise le pseudocode et les spécifications.

Les informations de ces vues peuvent être collectées en suivant trois étapes de conception qui fonctionnent bien avec le langage 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 le niveau de conception logique auquel 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 des outils de cas 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 de COM+

Astuces de conception générale pour l’utilisation de COM+

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

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