Capacités et points de vue pour la modélisation UML

Les produits de modélisation IBM® Rational proposent deux mécanismes pour contrôler les outils qui s'affichent lorsque vous travaillez sur des modèles UML : les capacités et les points de vue. A l'aide de ces mécanismes, vous pouvez personnaliser le produit selon vos besoins et vos objectifs, pour vous concentrer sur des fonctions spécifiques lorsque vous travaillez sur des modèles.

Capacités

Les capacités sont associées aux composants que vous installez. Vous les utilisez pour activer ou désactiver des composants spécifiques du produit. Les capacités qui contrôlent les outils de modélisation UML sont réparties en deux groupes : les blocs de construction de diagramme UML et les blocs de construction d'élément UML. Vous pouvez indiquer des capacités pour tout le plan de travail ou pour des modèles individuels. Vous définissez les capacités du plan de travail à l'aide des préférences et les capacités du modèle, à l'aide des propriétés. Les capacités vous aident à réduire l'encombrement du plan de travail en vous permettant de contrôler la disponibilité des éléments d'interface utilisateur suivants :
  • Palettes
  • Menu contextuel dans l'éditeur de diagramme et la vue Explorateur de projets
  • Barre d'actions et descripteurs de connecteur dans l'éditeur de diagramme

Certaines capacités sont associées à des canevas de modèle de sorte que, lorsque vous sélectionnez le canevas à partir duquel vous souhaitez créer un modèle, seuls les outils correspondants s'affichent. Par exemple, si vous utilisez des types de diagramme spécifiques dans vos modèles, vous pouvez choisir d'activer uniquement les capacités Blocs de construction de diagramme UML correspondantes.

Les capacités du modèle sont prioritaires sur les capacités du plan de travail ; elles sont écrites directement dans le modèle. Par conséquent, si le modèle est ouvert dans un autre espace de travail, les capacités associées à ce modèle restent d'application.

Lorsque vous travaillez sur des modèles, si vous tentez d'effectuer une action pour laquelle la capacité de plan de travail correspondante est désactivée, vous êtes invité à activer cette capacité dans la fenêtre Préférences.

Points de vue

Les points de vue sont des ensembles de capacités que vous pouvez utiliser pour activer ou désactiver rapidement divers composants lorsque vous travaillez sur des modèles. Vous pouvez utiliser des points de vue pour limiter les capacités activées dans l'espace de travail sans changer celles qui sont associées à un modèle.

Le point de vue par défaut est le point de vue Modèle, qui propose des capacités de diagramme UML et d'élément UML complètes. Les produits de modélisation IBM Rational incluent deux autres points de vue prédéfinis : Cas d'utilisation et Analyse et conception. Chaque point de vue offre des capacités relatives à l'objectif de l'utilisateur. Par exemple, le point de vue Cas d'utilisation propose des capacités qui prennent en charge la modélisation de cas d'utilisation (diagrammes de cas d'utilisation, diagrammes à format libre, blocs de construction de cas d'utilisation, etc.). Vous pouvez également créer des points de vue personnalisés qui n'incluent que les capacités souhaitées.

Vous devez utiliser les points de vue pour contrôler les capacités. Si vous activez des capacités du plan de travail et que vous ouvrez un modèle pour lequel des capacités de modèle spécifiques sont activées, vous pouvez obtenir une interface utilisateur non limitée comme prévu, car les capacités du modèle sont prioritaires sur les capacités du plan de travail. En revanche, si vous utilisez des points de vue, l'interface utilisateur qui s'affiche est normalement celle attendue.

Capacités activées pour un modèle

L'ensemble final de capacités activé pour un modèle dépend du mode de définition des capacités. Si vous utilisez le point de vue Modèle, les capacités appliquées sont celles du modèle ou du plan de travail. Si vous utilisez d'autres points de vue, les capacités finales dépendent des capacités associées au point de vue sélectionné et des capacités en vigueur dans le plan de travail ou le modèle.

Le tableau suivant indique les scénarios possibles et les capacités appliquées au modèle dans chaque cas :
Scénario Capacités appliquées au modèle
  • Vous créez un nouveau modèle.
  • Vous sélectionnez des capacités spécifiques dans l'assistant.
  • Le point de vue Modèle est sélectionné.
  • Les capacités que vous avez indiquées dans l'assistant.
  • Vous créez un nouveau modèle.
  • Vous ne sélectionnez aucune capacité dans l'assistant.
  • Le point de vue Modèle est sélectionné.
  • Les capacités que vous avez indiquées dans les préférences du plan de travail.
  • Vous créez un nouveau modèle.
  • Vous sélectionnez des capacités spécifiques dans l'assistant.
  • Vous sélectionnez un point de vue différent.
  • Les capacités communes que vous avez indiquées dans l'assistant et les préférences du point de vue.
  • Vous créez un nouveau modèle.
  • Vous ne sélectionnez aucune capacité dans l'assistant.
  • Vous sélectionnez un point de vue différent.
  • Les capacités communes que vous avez indiquées dans les préférences du point de vue et les préférences du plan de travail.
  • Vous sélectionnez un modèle existant.
  • Vous sélectionnez des capacités spécifiques dans la vue Propriétés.
  • Le point de vue Modèle est sélectionné.
  • Les capacités que vous avez indiquées dans la vue Propriétés.
  • Vous sélectionnez un modèle existant pour lequel aucune capacité spécifique n'est activée.
  • Le point de vue Modèle est sélectionné.
  • Les capacités que vous avez indiquées dans les préférences du plan de travail.
  • Vous sélectionnez un modèle existant.
  • Vous sélectionnez des capacités spécifiques dans la vue Propriétés.
  • Vous sélectionnez un point de vue différent.
  • Les capacités communes que vous avez indiquées dans la vue Propriétés et les préférences du point de vue.
  • Vous sélectionnez un modèle existant pour lequel aucune capacité spécifique n'est activée.
  • Vous sélectionnez un point de vue différent.
  • Les capacités communes que vous avez indiquées dans les préférences du point de vue et les préférences du plan de travail.

Exemple : Activation de capacités

L'exemple ci-après montre comment utiliser diverses capacités (plan de travail, modèle et point de vue) dans un projet de modélisation.

Dans cet exemple, vous travaillez en qualité de développeur sur un projet dans lequel les membres de l'équipe partagent plusieurs modèles, mais se concentrent sur des parties différentes d'un même modèle, selon leur rôle.

L'architecte a déterminé le style de modélisation à utiliser. Pour simplifier le développement d'un modèle particulier, l'architecte a activé les blocs de construction de diagramme UML suivants : Diagramme de classes, Diagramme de séquence, Diagramme de machine d'état et Diagramme de cas d'utilisation.

En qualité de développeur, une partie de votre travail consiste à élaborer des conceptions basées sur des cas d'utilisation. Par conséquent, vous créez un point de vue qui affine l'interface utilisateur pour n'afficher que les éléments appartenant aux diagrammes de cas d'utilisation, de classes et de séquence. Une autre partie de votre travail porte sur la création de modèles d'état pour éléments. Par conséquent, vous créez un autre point de vue qui n'affiche que les éléments appartenant aux diagrammes de classes et de machine d'état. Vous pouvez alors basculer entre ces points de vue lorsque vous travaillez sur différentes tâches.

Un autre membre de l'équipe n'effectue que des analyses de cas d'utilisation. Cet analyste crée de nouveaux modèles pour les autres membres de l'équipe. L'analyste ayant un rôle très spécifique, une interface utilisateur simplifiée peut contribuer à réduire l'encombrement de l'espace de travail pour ce rôle. L'analyste définit les capacités du plan de travail pour n'afficher que les éléments appartenant aux diagrammes de cas d'utilisation, de classes et de séquence. Lorsque cet analyste crée un nouveau modèle, le basculement sur un point de vue spécial est inutile car les préférences du plan de travail limitent les éléments affichés dans l'interface utilisateur. Aucune capacité spécifique n'étant activée pour ce modèle, des membres de l'équipe peuvent y ajouter d'autres diagrammes UML.

En résumé, si des capacités spécifiques sont activées pour un modèle, les membres de l'équipe ne peuvent utiliser que celles-ci. Cependant, chaque membre de l'équipe peut affiner l'interface utilisateur par la sélection d'un point de vue. Si aucune capacité spécifique n'est activée pour le modèle, les membres de l'équipe peuvent limiter l'interface utilisateur aux éléments appropriés à leur rôle en créant leur propre point de vue ou en définissant leurs préférences de plan de travail.


Vos commentaires