Créer des diagrammes de classes UML à partir de code

Pour ajouter des classes C# du code vers votre diagramme de classes UML dans Visual Studio Ultimate, faites glisser ces classes ou espaces de noms de l'Explorateur de solutions, des graphiques de dépendances ou du navigateur de l'architecture vers votre diagramme de classes UML.

Les classes dont elles dépendent apparaissent aussi dans l'Explorateur de modèles UML. Consultez Représentation des types par le modèle.

Pour ce faire, vous avez besoin de Visual Studio Ultimate.

Pour ajouter des classes à partir du code de programme à un modèle UML

  1. Ouvrez un projet C#.

  2. Ajoutez un diagramme de classes UML à votre solution :

    Dans le menu Architecture, choisissez Nouveau diagramme. Dans la boîte de dialogue Ajouter un nouveau diagramme, cliquez sur Diagramme de classes UML. Si vous ne disposez pas de projet de modélisation, un tel projet est créé.

  3. Ouvrez le Navigateur de l'architecture :

  4. Faites glisser les espaces de noms ou les types du Navigateur de l'architecture vers la surface de diagramme de classes UML.

    Pour afficher un type, développez Affichage de classes dans la première colonne du Navigateur de l'architecture, puis développez un espace de noms dans la colonne suivante. Vous pouvez voir les types dans la troisième colonne.

Vous pouvez également faire glisser des espaces de noms ou des types à partir des graphiques de dépendance. Consultez Mapper les dépendances dans votre code dans des graphiques de dépendance. Vous pouvez faire glisser des classes à partir de l'Explorateur de solutions.

Notes

Le code et le diagramme ne sont pas mis à jour automatiquement.Vous pouvez mettre à jour le diagramme pour évoquer les propositions de modification sans affecter votre code.Les modifications suivantes dans le code n'affecteront pas automatiquement le diagramme, à moins que vous fassiez glisser à nouveau les classes sur le diagramme.

Il se peut que cette fonctionnalité s'exécute plus rapidement après l'installation de Windows Automation API 3.0.

Pour ouvrir le code C# associé à une classe UML

  • Double-cliquez sur une forme de classe, un attribut ou une opération du diagramme de classes UML.

    Le code source s'affiche.

Représentation des types par le modèle

Les types que vous déplacez explicitement sur le diagramme sont représentés directement dans le modèle et sur le diagramme.

Les types dont dépendent ces types explicites sont représentés comme des espaces réservés dans le modèle. Ni leurs détails, ni leurs dépendances, ne sont pas représentés.

Toutefois, si vous faites glisser par la suite un type d'espace réservé à partir du Navigateur de l'architecture ou de graphiques de dépendance vers le diagramme, l'espace réservé sera remplacé par un type complet.

Voir aussi

Concepts

Diagrammes de classes UML : référence

Créer des projets et des diagrammes de modélisation UML

Rechercher du code avec le navigateur de l'architecture