Code d'ingénierie inverse dans un diagramme de classe UML dans VS 2010

Code source D'ingénierie inverse dans un modèle de classe UML VS 2010?

J'ai le mauvais sentiment que cela n'est pas pris en charge dans VS 2010 (j'utilise le RC de février 2010). J'ai essayé de faire glisser des classes du "Explorateur D'Architecture" vers le "Explorateur de modèles UML" mais cela ne fonctionne pas (ne me laissera pas tomber sur le modèle UML).

J'ai essayé de générer un diagramme de classe de style ancien ( * . cd) et de faire glisser l'objet diagramme résultant vers un diagramme de classe UML vide. Pas de chance.

Binging fait afficher autre chose que certains textes de présentation MS marketing sur la "modélisation descendante" et, comme prévu, transférer le code d'ingénierie du modèle UML. Cela me fait soupçonner que L'équipe VS n'a pas abordé le code d'ingénierie inverse dans les modèles.

J'ai pu générer des diagrammes D'activité UML à partir du code. Beau. Mais d'autres diagrammes (et la génération résultante D'objets de référentiel de Modèles VS UML) est insaisissable.

Si mes soupçons sont corrects, c'est une grosse déception. Beaucoup de mes travaux et je oserait deviner que c'est le cas pour la plupart des développeurs - ajoute des fonctionnalités aux logiciels existants et ne fait pas de travail sur le terrain vert. Sans la possibilité de désosser le code existant dans le référentiel de modèles VS UML ou d'importer des modèles à partir d'autres outils, Je ne vois pas comment l'adoption de la modélisation VS UML ira très loin. Je vais juste devoir rester avec mon outil préféré actuel- Enterprise Architect by Sparks Systems.

Je pense que cette fonctionnalité manquante est majeure lacune. Qu'en pensent les autres?

Qu'est-ce que les autres envisagent de faire? Continuer à utiliser leur solution de modélisation UML actuelle et préférée et ignorer L'offre de VS 2010?

26

4 réponses

Cette question a été répondue sur le forumVS 2010 Architecture & Modeling .

Fondamentalement, cette fonctionnalité apparaîtra dans une version d'outil électrique autour de VS 2010 RTM. Je vous encourage à poster dans le forum si vous avez plus de questions.

Mise à JOUR

Vous pouvez maintenant le faire en obtenant le Visual Studio 2010 Feature Pack 2.

13
répondu Esther Fan - MSFT 2017-06-08 16:58:34

Vous pouvez maintenant le faire en obtenant le Visual Studio 2010 Feature Pack 2.

8
répondu Esther Fan - MSFT 2017-06-08 16:57:39

Avez-vous essayé L'outil NDepend pour les développeurs. net? Il est livré avec un graphique de dépendance et une matrice de dépendance et s'intègre dans VS, et Il est objectivement 100 fois plus rapide que VS2010 pour générer un graphique de code inversé.

Vous pouvez télécharger et utiliser gratuitement la version d'évaluation pour un certain temps et faire votre propre opinion.

Plus sur le graphique de dépendance NDepend entrez la description de l'image ici

Plus sur la dépendance NDepend Matrice : entrez la description de l'image ici

Avertissement: je fais partie de l'équipe des outils

2
répondu Patrick from NDepend team 2011-09-27 12:43:20

Pour créer des diagrammes de classe UML dans Visual Studio 2013 Ultimate:

Dans Visual Studio 2013 Ultimate, vous pouvez le faire sans outils externes.

  • Dans le menu, cliquez sur Architecture, Nouveau Diagramme Sélectionnez diagramme de classe UML
  • cela vous demandera de créer un nouveau projet de modélisation dont vous n'avez pas déjà un.

Vous aurez un UMLClassDiagram vide.classdiagram.

  • encore une fois, allez à Architecture, Windows, L'Architecture De L'Explorateur.
  • une fenêtre apparaîtra avec vos espaces de noms, choisissez Class View .
  • Ensuite, une liste de sous-espaces de noms apparaîtra, le cas échéant. Choisissez-en un, Sélectionnez les classes et faites-les glisser vers le umlclassdiagram1 vide.fenêtre classdiagram.

Référence: créer des diagrammes de classe UML à partir du Code

0
répondu CularBytes 2015-05-28 13:25:49