Comment : modifier des modèles et diagrammes UML

Vous pouvez créer et modifier un modèle UML via les vues fournies par plusieurs types de diagrammes différents.En fournissant des perspectives différentes sur votre système, ces diagrammes vous aident à comprendre et à discuter des aspects différents de sa conception et de ses spécifications.Visual Studio Ultimate fournit des modèles pour cinq des types de diagrammes UML les plus fréquemment utilisés.

Cette rubrique décrit des techniques de modification du modèle qui sont communes aux différents types de diagrammes.

[!REMARQUE]

Pour des informations plus spécifiques relatives aux types particuliers de diagrammes, consultez Développement de modèles pour la conception logicielle.

Dans cette rubrique

  • Les diagrammes UML sont des vues d'un modèle UML

  • Création de diagrammes de modélisation UML

  • Dessin de diagrammes de modélisation UML

  • Modification de formes et de connecteurs

  • Annulation de modifications apportées au modèle

  • Partage d'éléments entre des diagrammes

  • Copie d'éléments et de groupes d'éléments connexes

  • Suppression d'un élément de modèle ou de ses vues

  • Recherche du texte dans un diagramme

  • Préparation d'un diagramme pour la présentation

  • Étendre les concepteurs UML

Les diagrammes UML sont des vues d'un modèle UML

Vous pouvez créer et utiliser les diagrammes UML uniquement pour modéliser des projets.Pour plus d'informations sur la création de diagrammes et de projets, consultez Comment : créer des diagrammes et projets de modélisation UML.

  • Un projet de modélisation contient un modèle UML unique.Chaque diagramme UML dans le projet est une vue du modèle UML.

  • Vous pouvez consulter le modèle dans l'Explorateur de modèles UML.Dans le menu Architecture, pointez sur Fenêtres, puis cliquez sur Explorateur de modèles UML.

  • Chaque forme sur un diagramme est une vue d'un élément dans le modèle.Lorsque vous placez une nouvelle forme sur un diagramme, vous créez un nouvel élément dans le modèle.

  • Lorsque vous enregistrez un diagramme, Visual Studio Ultimate enregistre le modèle entier, tous ses diagrammes et le fichier projet de modélisation.

Création de diagrammes de modélisation UML

Pour créer un diagramme de modélisation UML

  1. Dans le menu Architecture, cliquez sur Nouveau diagramme.Le menu Architecture est uniquement disponible dans Visual Studio Ultimate.

    La boîte de dialogue Ajouter un nouveau diagramme s'affiche.

  2. Cliquez sur le type de diagramme qui vous intéresse et entrez le nom du diagramme.

  3. Dans la zone Ajouter au projet de modélisation, vous pouvez sélectionner un projet de modélisation existant ou sélectionner Créer un nouveau projet de modélisation.

    [!REMARQUE]

    Un diagramme de modélisation peut exister uniquement dans le cadre d'un projet de modélisation.

Vous pouvez également ajouter un diagramme à un projet de modélisation existant dans l'Explorateur de solutions.Cliquez avec le bouton droit sur le projet de modélisation, pointez sur Ajouter, puis cliquez sur Nouvel élément.

Pour créer un projet de modélisation UML vide

  • Dans le menu Fichier, pointez sur Nouveau, cliquez sur Projet, et dans la boîte de dialogue Nouveau projet, double-cliquez sur Projets de modélisation.

Pour plus d'informations sur la gestion de projets de modélisation, consultez Comment : créer des diagrammes et projets de modélisation UML.

Dessin de diagrammes de modélisation UML

Un diagramme de modélisation affiche une collection d'éléments de modèle liés par des relations.Chaque élément est affiché en tant que forme et chaque relation est affichée en tant que connecteur entre deux formes.

Il existe deux genres d'outils, un pour les éléments et un pour les relations.Par exemple, dans la Boîte à outils de diagramme de classes UML, Classe est un outil d'élément et Association est un outil de relation.

[!REMARQUE]

Si vous souhaitez des informations qui sont spécifiques aux types de diagrammes particuliers, consultez Développement de modèles pour la conception logicielle.

Pour créer des éléments et des relations dans un diagramme de modélisation UML

  1. Pour créer un élément de modèle, cliquez sur un outil d'élément dans la Boîte à outils, puis cliquez sur le diagramme où vous souhaitez qu'il s'affiche.Une fois que vous avez créé l'élément, réglez sa taille et sa forme en faisant glisser ses handles.

    Dans certains cas, vous pouvez placer un nouvel élément à l'intérieur d'un autre élément.Par exemple, vous pouvez placer une classe à l'intérieur d'un package sur un diagramme de classes UML.

    [!REMARQUE]

    Si vous ne voyez pas la Boîte à outils, cliquez sur Boîte à outils, dans le menu Affichage.

  2. Pour créer une relation, cliquez sur un outil de relation, cliquez ensuite sur l'élément à partir duquel vous voulez que la relation démarre, puis cliquez sur l'élément sur lequel vous souhaitez qu'elle se termine.

    Les différents types de relations peuvent démarrer ou se terminer sur différents types d'éléments.Par exemple, sur un diagramme de classes UML, une relation d'association ne peut pas démarrer ou se terminer sur un élément Commentaire.

    [!REMARQUE]

    Pour utiliser le même outil plusieurs fois, double-cliquez dessus.Lorsque vous avez terminé, cliquez sur l'outil Pointeur.

Sur quelques genres de diagrammes, vous pouvez également dessiner des formes simples.Ces formes ne font pas partie du modèle, mais vous pouvez les utiliser pour attirer l'attention sur des parties du diagramme ou pour le diviser en différentes zones.

Dd409405.collapse_all(fr-fr,VS.110).gifImportation d'éléments UML à partir d'autres outils de modélisation

Vous pouvez exporter des éléments à partir d'autres outils de modélisation en tant que fichiers XML Metadata Interchange (XMI) 2.1.Pour ajouter des éléments importés aux diagrammes correspondants, faites glisser les éléments importés depuis l'Explorateur de modèles UML.Pour plus d'informations sur l'importation des éléments de modélisation, consultez Comment : importer des éléments de modèles UML à partir de fichiers XMI.

Modification de formes et de connecteurs

Lorsque vous redimensionnez, colorez une forme ou redirigez un connecteur, il n'y a aucun effet sur le modèle sous-jacent.Toutefois, lorsque vous renommez une forme sur le diagramme ou dans l'Explorateur de modèles UML, l'élément correspondant est renommé dans l'Explorateur de modèles UML et dans tous les autres diagrammes qui présentent cet élément.

[!REMARQUE]

Il existe une méthode simple pour faire des nouveaux éléments de boîte à outils à partir desquels vous pouvez créer des groupes d'éléments, ou des éléments avec votre propre choix de propriétés.Pour plus d'informations, consultez Comment : définir un élément de boîte à outils de modélisation personnalisé.

L'illustration suivante indique comment modifier la taille d'une forme ou son nom.

Ajustement d'un élément de modèle

ConseilConseil

Les commandes intégrées n'incluent pas de commande pour aligner correctement les formes.Toutefois, vous pouvez créer facilement votre propre commande d'alignement en copiant le code dans l'exemple situé dans Comment : afficher un modèle sur des diagrammes.

L'illustration suivante indique comment régler l'itinéraire et la position d'un connecteur ou ses étiquettes.

Ajustement d'un connecteur

Pour déplacer l'extrémité d'un connecteur vers une autre forme

  1. Effectuez l'une des opérations suivantes :

    • Appuyez sur CTRL et déplacez l'extrémité.

    - ou -

    • Cliquez avec le bouton droit sur le connecteur, puis cliquez sur Reconnecter.
  2. Cliquez sur l'extrémité du connecteur que vous souhaitez déplacer.

  3. Cliquez sur la forme vers laquelle vous souhaitez que le connecteur se déplace.

Pour modifier la couleur ou d'autres propriétés d'un élément, d'une relation ou d'un diagramme

  • Cliquez sur l'élément et définissez les champs dans la fenêtre Propriétés.

    Si vous ne pouvez pas consulter la fenêtre Propriétés, cliquez avec le bouton droit sur l'élément, puis cliquez sur Propriétés.

Pour faire un zoom avant et arrière sur un diagramme de modélisation

  • Appuyez sur la touche CTRL et maintenez-la enfoncée pendant que vous actionnez la roulette de la souris.

    - ou -

  • Appuyez sur les touches CTRL+SHIFT et maintenez-les enfoncées, puis cliquez sur le bouton gauche ou droit de la souris.

    - ou -

  • Sur la barre d'outils Concepteurs d'architecture, cliquez sur le signe plus (+) ou le signe moins (-) ou choisissez un niveau de zoom.

Recherche dans un diagramme

La fonction Recherche rapide recherchera des éléments sur un diagramme.Vous devez affecter à Regarder dans : la valeur Document actif.

Pour rechercher le texte dans un diagramme de modélisation

  1. Appuyez sur CTRL+F.

    - ou -

    Dans le menu Edition, pointez sur Rechercher et remplacer, puis cliquez sur Recherche rapide.

    [!REMARQUE]

    Dans la boîte de dialogue Rechercher et remplacer, vous devez laisser dans le champ Regarder dans la valeur Document actif.Les autres options ne sont pas prises en charge.

  2. Tapez le texte que vous souhaitez rechercher, puis cliquez sur Suivant.

    [!REMARQUE]

    Si le texte que vous souhaitez rechercher est à l'intérieur d'une forme réduite, la forme sera mise en surbrillance.Développez la forme, puis cliquez à nouveau sur Suivant.

Annulation de modifications apportées au modèle

Vous pouvez annuler et refaire des modifications que vous avez apportées au modèle et aux diagrammes à l'aide des commandes Annuler et Rétablir dans le menu Edition.

Chaque projet de modélisation a une pile unique de modifications. Toutes les modifications que vous apportez au modèle et aux diagrammes sont conservées sur cette pile.La pile inclut également des modifications de focus d'un diagramme à un autre.La commande Annuler inverse les modifications sur cette pile.

Par exemple, disons que vous exécutez ces opérations : apporter une modification au Diagramme 1 ; modifier le focus sur Diagramme 2 ; modifier Diagramme 2.Lorsque vous annulez des modifications, la première phase annulera la dernière modification ; la suivante déplacera en arrière le focus sur le Diagramme 1 ; et la troisième phase annulera la modification apportée au Diagramme 1.

La fermeture d'un diagramme tronque la pile de modifications. Si vous fermez un diagramme, vous ne pouvez pas annuler les modifications que vous avez exécutées dans ce diagramme et vous ne pouvez pas annuler les premières modifications apportées au modèle ou à l'un de ses diagrammes.

Vous ne pouvez pas annuler une modification pendant que vous modifiez une propriété. Pendant que vous modifiez une propriété dans la fenêtre Propriétés, ou dans une étiquette sur un diagramme, vous pouvez annuler uniquement des modifications que vous avez effectuées dans cette propriété.Terminez votre modification dans la propriété en appuyant sur ENTRÉE ou annulez-la en appuyant sur Échap.Vous serez ensuite en mesure d'annuler des modifications dans le modèle et les diagrammes.

La fermeture d'un diagramme sans l'enregistrer n'entraîne pas forcément l'effet que vous avez escompté. Si vous apportez des modifications, puis fermez un diagramme sans l'enregistrer, vos modifications seront encore conservées dans le modèle.Il est recommandé de fermer le modèle entier si vous souhaitez procéder de cette façon sans l'enregistrer.

Partage d'éléments entre des diagrammes

Vous pouvez faire apparaître une instance spécifique d'un élément de modèle plus d'une fois dans vos diagrammes.Cela s'applique aux classes, aux interfaces, aux composants, aux cas d'usage et aux acteurs.

Cela s'avère utile si vous souhaitez afficher des groupes différents de relations dans différents diagrammes.Par exemple, vous pourriez afficher les associations entre les classes Client et Adresse sur un diagramme.Sur un autre diagramme, vous pourriez afficher à nouveau la classe Adresse, avec son association à Code postal.

Vous pouvez modifier les propriétés d'un élément de modèle, telles que son nom, en sélectionnant chacune de ses vues sur n'importe quel diagramme, ou en le sélectionnant dans l'Explorateur de modèles UML.

Chaque genre de diagramme peut afficher uniquement certains genres d'éléments de modèle.Par exemple, vous ne pouvez pas afficher un cas d'usage sur un diagramme de composant.Par conséquent, les procédures suivantes fonctionneront uniquement pour quelques combinaisons d'éléments de modèle et de diagrammes.

Pour ajouter une nouvelle vue d'un élément de modèle à l'aide de l'Explorateur de modèles UML

  1. Pour ouvrir l'Explorateur de modèles UM, dans le menu Architecture, pointez sur Fenêtres, puis cliquez sur l'Explorateur de modèles UML.

  2. Faites glisser l'élément de modèle de l'Explorateur de modèles UML vers un diagramme compatible dans le même projet.

    Une forme qui fournit une vue de l'élément de modèle s'affiche, qui peut s'ajouter aux vues sur d'autres diagrammes ou sur le même diagramme.

    [!REMARQUE]

    L'effet est différent lorsque vous faites glisser une classe ou un composant sur un diagramme de séquence.Dans ce cas, une nouvelle ligne de vie est créée dont le type est cette classe ou ce composant.Pour plus d'informations, consultez Diagrammes de séquence UML : indications.

Pour ajouter une nouvelle vue d'un élément de modèle à l'aide de Coller la référence

  1. Cliquez avec le bouton droit sur un élément existant, puis cliquez sur Copier.

    • Vous pouvez copier plusieurs éléments en même temps.Maintenez la touche CTRL enfoncée pendant que vous cliquez sur chaque élément, cliquez avec le bouton droit sur l'un d'eux, puis cliquez sur Copier.
  2. Cliquez avec le bouton droit sur une partie vide d'un diagramme compatible, puis cliquez sur Coller la référence.

    Une autre vue du même élément s'affiche.

    [!REMARQUE]

    Cela diffère de la commande Coller, qui crée un nouvel élément dans le modèle.Pour plus d'informations, consultez Copie d'éléments et de groupes d'éléments connexes.

[!REMARQUE]

Si vous ajoutez à un diagramme des vues de deux éléments de modèle qui sont déjà connectés par une relation, une vue de la relation s'affichera également sur le diagramme.Vous pouvez supprimer uniquement cette vue en supprimant l'un des éléments du diagramme, ou en supprimant la relation du modèle.

Copie d'éléments et de groupes d'éléments connexes

Vous pouvez copier et coller des éléments de modèle, et vous pouvez copier et coller des groupes d'éléments ainsi que les relations qui existent entre eux.

[!REMARQUE]

Les commandes Coller et Coller la référence ont des effets différents.Coller crée des nouveaux éléments dont les propriétés sont comme ceux des éléments copiés.Coller la référence crée des nouvelles vues des mêmes éléments.

Pour copier des éléments et leurs relations

  1. Dans le diagramme avec les éléments que vous souhaitez copier, sélectionnez un ou plusieurs éléments.

    [!REMARQUE]

    Vous ne pouvez pas copier les relations excepté dans le cadre d'un groupe d'éléments.

  2. Dans le menu Edition, cliquez sur Copier.

  3. Si vous souhaitez copier les éléments vers un autre diagramme, créez le nouveau diagramme ou ouvrez le diagramme existant.

  4. Dans le menu Edition, cliquez sur Coller.

    • Les copies des éléments s'affichent, avec les copies de toutes les relations qui les lient entre eux.

    • Chaque nouvel élément aura un nouveau nom généré automatiquement.

  5. Réglez les positions, les noms et autres propriétés des nouveaux éléments et des relations.

[!REMARQUE]

Vous ne pouvez pas copier d'élément de modèle d'un modèle vers un autre, par exemple si vous avez deux modèles dans la même solution.Mais vous pouvez copier des éléments d'un diagramme à un autre.

Pour copier un diagramme complet

  1. créez un nouveau diagramme.

  2. Sélectionnez tous les éléments d'un diagramme existant, copiez -les, puis collez -les dans le nouveau.

Vous ne pouvez pas à répliquer un diagramme en copiant et collant dans l'explorateur de solutions.

Suppression d'un élément de modèle ou de ses vues

Quelques genres d'éléments, spécifiquement des classifieurs, peuvent être supprimés d'un diagramme sans les supprimer du modèle.Les classifieurs sont les éléments majeurs affichés sur les diagrammes de classes, les diagrammes de composants et les diagrammes de cas d'usage.Ils peuvent s'afficher sur plusieurs diagrammes.Pour ces types d'éléments, il existe deux commandes séparées : Supprimer du diagramme et Supprimer du modèle.

Par contraste, lorsque vous supprimez une relation d'un diagramme, vous le supprimez toujours du modèle.

[!REMARQUE]

Certains genres d'éléments de diagramme UML ont des étiquettes.Lorsque vous sélectionnez de tels éléments en les encadrant par un rectangle, il est possible de sélectionner les étiquettes, mais pas les éléments qui possèdent ces étiquettes.La suppression d'un sous-ensemble d'éléments sélectionnés de cette façon n'est pas prise en charge.Pour sélectionner un sous-ensemble de ces éléments, appuyez sur la touche CTRL et maintenez-la enfoncée lorsque vous cliquez sur chaque élément.

Pour supprimer la vue d'un classifieur d'un diagramme

  • Cliquez avec le bouton droit sur l'élément du diagramme, puis cliquez sur Supprimer du diagramme.

- ou -

  • Cliquez sur l'élément du diagramme, puis appuyez sur la touche Suppr.

    • Cette vue de l'élément disparaît.Toutefois, l'élément est conservé dans le modèle, et vous pouvez encore le rechercher dans l'Explorateur de modèles UML.Toutes les autres vues du même élément sont également conservées.

    • Chaque connecteur qui se termine à cette forme est supprimé du diagramme, mais la relation qu'il représente est conservée dans le modèle.Vous pouvez consulter la relation dans l'Explorateur de modèles UML sous Relations, sous chaque élément qu'il connecte.

Pour supprimer un élément du modèle

  • Cliquez avec le bouton droit sur l'élément dans l'Explorateur de modèles UML ou sur un diagramme, puis cliquez sur Supprimer du modèle.

    • L'élément est supprimé de chaque diagramme sur lequel il s'affiche.

    • Chaque relation qui se termine à cet élément est également supprimée du modèle.

Pour supprimer une relation du modèle

  • Cliquez avec le bouton droit sur la relation sur un diagramme ou dans l'Explorateur de modèles UML, puis cliquez sur Supprimer du modèle.

    Mise en gardeAttention

    Vous ne pouvez pas supprimer une relation d'un diagramme sans le supprimer du modèle.

    La relation est supprimée du modèle et est supprimée de chaque diagramme sur lequel elle s'affiche.

Préparation d'un diagramme pour la présentation

Les fonctionnalités suivantes vous aident à attirer l'attention sur les parties particulières de votre diagramme, ajouter des explications ou diviser un diagramme en différentes zones d'intérêt.

  • Vous pouvez copier toute partie d'un diagramme dans un document Word, PowerPoint ou autre document.Sélectionnez les formes et connecteurs que vous souhaitez, cliquez avec le bouton droit puis cliquez sur Copier.

  • La couleur de toute forme ou connecteur peut être modifiée.Sélectionnez une ou plusieurs formes et modifiez la propriété Couleur.Si la fenêtre Propriétés n'est pas visible, appuyez sur F4.

  • Sur certains genres de diagrammes, vous pouvez dessiner des lignes, des rectangles et des ellipses à partir de la section Formes simples de la Boîte à outils.Ces formes ne font pas partie du modèle UML.

  • Pour étiqueter une zone, vous pouvez faire glisser un Commentaire à partir de la Boîte à outils, puis affecter à sa propriété Transparent la valeur True.À l'instar des formes simples, les commentaires ne font pas partie du modèle UML et ne s'affichent pas dans l'Explorateur de modèles UML.

  • Pour ajouter des remarques et des explications aux éléments de modèle, vous pouvez créer des commentaires, puis les lier aux éléments.

  • Pour aligner correctement les formes des colonnes ou des lignes sur le diagramme, vous pouvez installer la commande d'alignement de formes.Elle est disponible sous la forme d'un exemple d'extension UML : UML: Command to Align Shapes

Dd409405.collapse_all(fr-fr,VS.110).gifPour exporter un diagramme en tant qu'image

Pour plus d'informations, consultez Exporter des images de diagrammes.

Étendre les concepteurs UML

Vous pouvez ajouter les nouvelles fonctionnalités des outils UML et adapter la notation de diagramme à vos besoins.Pour plus d'informations, consultez Extension de modèles et de diagrammes UML.

Il existe plusieurs extensions exemples disponibles.Vous pouvez ou simplement les installer et utiliser, ou vous pouvez utiliser leur code source comme base pour vos propres extensions.Voici quelques exemples :

Align shapes

Commande de menu qui vous aide à se répartissent un diagramme.

Link to docs

En liez un élément UML pour exprimer des en-têtes, des diapositives dans PowerPoint, fichiers de type, des diagrammes UML, ou d'autres éléments UML.Le lien peut être effectuée simplement en la faisant glisser.Ultérieurement, vous pouvez double-cliquer sur l'élément pour afficher l'élément lié.Par exemple, vous pouvez lier des cas d'usage aux spécifications ou des diagrammes d'activités détaillés, et les actions à la table de montage séquentiel glisse.

Rapid entry

créez un modèle rapidement à l'aide de la saisie de texte.Utile pour capturer des idées au cours de les réunions.

Color by stereotype

Couleurs des classes selon le stéréotype.Vous pouvez facilement étendre le code pour utiliser pour vos propres stéréotypes.

Domain Modeling

Valeurs par défaut appropriées pour les modèles professionnelles.Les associations sont affichées sans flèches par défaut, et les opérations n'apparaissent pas dans les classes.

Voir aussi

Concepts

Comment : créer des diagrammes et projets de modélisation UML

Modélisation de l'application

Développement de modèles pour la conception logicielle