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.
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.
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.
| Scénario | Capacités appliquées au modèle |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.