Question

Lorsque je génère un diagramme de classes à l'aide de VS2008, disons, pour un fichier C #, XYZ.cs - je reçois un diagramme de classes détaillant tous les champs, propriétés, méthodes et types imbriqués.

Existe-t-il un outil / utilitaire qui fera la même chose pour toutes les références internes de classe / interface que j'ai utilisées dans ce fichier.

Par exemple. J'ai une propriété de type ABC dans XYZ.cs ... y a-t-il un moyen de montrer ABC et une référence associée sur le diagramme de classes de XYZ lui-même?

Pour être plus précis: Si mon XYZ.cs a une propriété Biped de type Mammal. Le diagramme de classes affiche et répertorie Biped ... Ce que je voudrais, c'est que Mammal soit également répertorié en tant que noeud hiérarchique dans le diagramme lui-même.

En d'autres termes, l'arborescence complète des objets pour tous les types ... pour au moins les types définis par l'utilisateur.

Était-ce utile?

La solution

  1. Cliquez avec le bouton droit de la souris sur la propriété et choisissez "Afficher en tant qu'association"
  2. .
  3. Répétez cette procédure pour toutes les propriétés de classes différentes

Autres conseils

Altova UModel ou Enterprise Architect . Les deux applications peuvent désosser du code C # et Java dans des diagrammes UML, y compris des diagrammes de classes. Pour ce faire, ils analysent le code source ou les assemblages de votre projet.

J'ai utilisé les deux, mais je préfère UModel car il a moins de fonctionnalités. !!! EA est tout simplement excessif, car il dispose de nombreuses autres fonctionnalités liées à la gestion de projet, au suivi des bogues, etc. Malheureusement, EA ne vous permet pas toujours d'annuler certaines actions. Avec UModel, vous pouvez toujours annuler vos erreurs et l'interface utilisateur est plus conviviale, à mon avis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top