Comment puis-je générer des diagrammes UML à partir du code C # écrit dans Visual Studio 2012 dans Visio 2010?
Je suis en train d'essayer de trouver un moyen de générer des diagrammes UML (diagrammes de séquence, diagramme de classe, etc) à partir de mon code C# écrit dans Visual Studio 2012.
J'ai vu un lien sur http://office.microsoft.com/en-us/visio-help/about-reverse-engineering-code-to-the-uml-HP001208803.aspx que je pourrais apporter mon projet Visual Studio en Visio.
Mais sa première partie où il est dit "Dans l'environnement Visual Studio, l'ingénierie inverse est activé à partir d'une commande dans le menu Projet." ne fonctionne pas pour moi parce que je ne peux pas trouver une ingénierie inverse une option dans le menu Projet.
Comment puis-je générer des diagrammes UML à partir de code C# écrit en Visual Studio 2012 en Visio 2010?
source d'informationauteur Carven
Vous devez vous connecter pour publier un commentaire.
Microsoft ne considère plus Visio pour être un génie logiciel de l'outil. Il y avait une version connue comme "Visio pour les Architectes d'Entreprise", qui avait à cette intégration avec Visual Studio. Il est disponible avec la plus haute fin de l'édition de Visual Studio.
Je crois que c'était le dernier pris en charge avec Visual Studio 2005, mais qui pourraient avoir été 2003.
Visual Studio Ultimate dispose maintenant de sa propre intégré dans UML fonctionnalités qui ne s'appuient pas sur Visio.
Souffle du passé. Il a été un moment depuis que j'ai l'ingénierie inverse de quoi que ce soit dans UML donc ma connaissance, peut-être obsolète.
En tout cas, aussi loin que je me souvienne, le code de l'ingénierie inverse à l'aide de Visio est un Visio fonctionnalité qui n'est pas une fonctionnalité de Visual Studio, de la pensée certaines versions de Visual Studio ont leurs propres caractéristiques de la modélisation.
Afin d'utiliser Visio ingénierie inverse, vous devez vous assurer que le Visio UML addin est installé (il devrait être disponible dans le Professionnel et au-dessus de versions de Visio, mais ne peut pas être installé par défaut.)
Ici'un vieux étape par étape du processus pour une ancienne version de Visio et de Visual Studio. Je ne pense pas que le processus a beaucoup changé (bien qu'évidemment les langues prises en charge ont changé).
En tout cas je n'ai jamais aimé Visio pour UML (à vrai dire je n'ai jamais aimé Visio.) J'ai plutôt aimé Sparx du Système Enterprise Architect pour la modélisation, et leur reverse engineering a été très bon, quand je l'ai utilisé sur .Net 2.0. Je ne sais pas comment leur version actuelle fonctionne avec les nouvelles fonctionnalités. J'aime bien aussi leur "from scratch" environnement de modélisation mieux.
Enfin, gardez à l'esprit UML est censé être une modélisation non un langage de programmation. I. e. il est destiné à transmettre le haut niveau de la conception de l'architecture globale de la solution peut être plus facilement comprise; ou le modèle de clé dynamique des interactions, de nouveau, de sorte que la mise en œuvre ou les solutions proposées à l'modélisé problème peut être plus facilement comprise.
Rétro-ingénierie des diagrammes UML ont souvent trop d'informations pour qu'elles puissent être utiles, et il est difficile en tout cas pour traduire le précise la sémantique d'un langage spécifique dans UML. Vous avez peut-être mieux de créer des diagrammes à partir de zéro. Autre que le déploiement et les diagrammes de package, il faut bien comprendre que les diagrammes UML représentent un aperçu de haut niveau ou spécifique de haut niveau de l'interaction dynamique de la représentation, et non pas un sous-développés de la représentation.
Cela dépend de la version du produit que vous utilisez. J'ai Visual Studio Professional 2012 et je ne vois pas cette option. Ce a de sens que si vous regardez l' caractéristiques du produit. Si, toutefois, vous regardez à la produit des fonctionnalités de Visual Studio 2012 Ultimatevous verrez langage de modélisation UML, et de divers autres outils de visualisation.
Visual Studio 2010 non-Ultime version autorisée pour cet UML génération en utilisant Feature Packqui n'a pas été développée pour Visual Studio 2012. Dominic mentionné (il me battre pour elle), Visual Studio 2012 Ultimate devrait permettre à pour cela.
Visual Studio Ultimate 2012 peut générer de très belle diagrammes de séquence de code C# lorsque vous sélectionnez un membre (nom de la méthode); et il échoue constamment à ma place si je fais la même chose dans le code VB.
Ce contrairement à l'Architecte d'Entreprise de Sparx, le plus avancé des CAS outil pour UML et d'autres mannequins autant que je sache.