Pouvez-vous me dire s'il y a de bons outils pour ingénierie inverse mon # applications C #. J'ai besoin de diagrammes de classe UML de mon logiciel écrit et je ne veux pas dessiner ces diagrammes par moi-même. J'ai déjà testé Staruml mais cela n'a pas fonctionné parce que j'ai utilisé des génériques quelque chose. P>
serait formidable s'il y a quelques conseils. P>
salutations, Martin p>
7 Réponses :
WOW, avez-vous vu le nombre de plug-ins disponibles ces jours-ci? Nice rappel!
C'est encore mieux que ça ... il possède également un plug-in "Créer une source" qui crée un projet et une SLN en fonction des DLL / Exes que vous examinez. Maintenant c'est de l'or.
+1 morceau de logiciel très utile
J'ai testé Autodiagrammer. C'est bon à mes besoins
C'est bon :) CUS Je ne l'ai pas réellement travaillé avant ... ou suis peut-être trop impatient.
Assez d'une coïncidence Un collègue d'une réunion avec des MS Guys concernant Visual Studio 2010 Team Foundation Server. Ils lui ont dit que cela a la possibilité d'inverser l'ingénieur vos assemblées et de produire des diagrammes UML. Un look rapide sur msdn ( lien texte ) semble confirmer partiellement cette . Cela ne dit pas UML, mais cela confirme que les diagrammes architecturaux peuvent être dérivés et votre code pouvant être validé contre la compilation. Mais ce n'est évidemment pas disponible et je suis sûr que cela portera une balise de prix élevée. P>
Visual Studio 2010 Ultimate prend en charge les diagrammes de classe UML ainsi que la séquence, le composant, le boîtier d'utilisation et les diagrammes d'activité. Il prend également en charge la création de séquences, de graphiques de dépendance et de diagrammes de calques à partir du code. En ce qui concerne votre question sur la génération de diagrammes UML à partir du code, il y a une réponse ici dans le forum VS Architecture & Modeling Tools: Est-il possible d'inverser l'ingénieur C # Code dans un diagramme de classe UML? P>
D'autres outils incluent l'architecture Explorer, qui vous permet de parcourir et d'explorer votre solution. P>
Pour plus d'informations, voir les liens suivants: P>
Télécharger la version RC, visitez: Microsoft Visual Studio 2010 Ultimate RC P>
Pour voir la documentation RC, voir Modélisation de la Demande . P>
Pour discuter de ces outils, visitez le Visual Studio 2010 Découverte architecturale et Outils de modélisation Forum. P>
L'outil NDEPEND est certainement ce que vous recherchez C # Code inverse ingénierie . Ndepend est livré avec un graphique de dépendance couplé à une matrice de dépendance. Vous pouvez essayer Ndepend tout droit sur votre code grâce à une édition d'essai gratuite p>
iLspy a beaucoup ressemblé à un réflecteur.
http://wiki.shaarpdevelop.net/ilspy.ashx
Je l'ai utilisé plusieurs fois et c'est très pratique. P>
Il y a aussi Dotceek (créateurs de Resharper)
http://www.jetbrains.com/decompiler/index.html?topdp p>
Ils sont tous deux libres: d p>
Jetez un coup d'œil à ce fil: Stackoverflow.com/Questtions/784066/...