Y sont de bons outils pour C# reverse engineering?
pouvez-vous me dire si il y a de bons outils pour faire du reverse-engineering mes applications C#. J'ai besoin d'UML, les classes et les diagrammes de mon logiciel et je ne veux pas tirer de ces diagrammes, par moi-même. J'ai déjà testé StarUML mais il ne fonctionne pas parce que j'ai utilisé les génériques d'un quelque chose.
Serait formidable s'il y a quelques conseils.
Salutations,
Martin
Jetez un oeil à ce fil: stackoverflow.com/questions/784066/...
OriginalL'auteur martin | 2009-11-11
Vous devez vous connecter pour publier un commentaire.
Avez-vous vérifié .NET reflector? A un diagramme plugin..
Liste de Add-Ins
C'est encore mieux que ça... Il a aussi une "Créer de la Source" plugin qui crée un projet et la sln basé sur les dll/exe que vous examinez. Maintenant que c'est de l'or.
+1 très utile morceau de logiciel
j'ai testé autodiagrammer. c'est ok pour mes fins
C'est bon 🙂 cus je n'ai pas réellement eu de travail d'avant... ou suis peut-être trop impatient.
OriginalL'auteur Ian
Coïncidence assez un collègue a eu une réunion avec quelques MS gars qui concerne 2010 de Visual Studio team foundation server. Ils lui ont dit qu'il a la capacité de désosser vos assemblées et de produire des diagrammes UML. Un rapide coup d'oeil sur le site web MSDN (texte du lien) semble partiellement le confirmer. Cela ne veut pas dire UML mais il confirme architectural diagrammes peuvent être dérivés et de votre code qui peut être validé au moment de la compilation. Mais ce n'est évidemment pas encore disponible et je suis sûr qu'elle va porter une étiquette de prix élevé.
OriginalL'auteur Ian Gibson
Altova UModel
OriginalL'auteur bniwredyc
Sparx enterprise architect est très bon. Je l'utilise à mon travail.
OriginalL'auteur softveda
ILSpy ressemble beaucoup comme Réflecteur.
http://wiki.sharpdevelop.net/ILSpy.ashx
Je l'ai utilisé plusieurs fois et c'est très pratique.
Il y a aussi dotPeek(Créateurs de Resharper)
http://www.jetbrains.com/decompiler/index.html?topDP
Ils Sont à la fois libre 😀
OriginalL'auteur VRC
La NDepend outil est certainement ce que vous cherchez Le code C# de l'ingénierie inverse. NDepend est livré avec un graphe de dépendance couplé avec une matrice de dépendance. Vous pouvez essayer de NDepend directement sur votre code grâce à un d'Essai Gratuit d'Édition. Comme une image vaut mille mots, voir NDepend est screenshoots extrait de ce blog: Interactive Code Dépendances Graphique
le texte d'alt http://codebetter.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/patricksmacchia.Graph/InternalDependenciesGraphSmall2.jpg
le texte d'alt http://codebetter.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/patricksmacchia.Graph/CycleGraphSmall2.jpg
le texte d'alt http://codebetter.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/patricksmacchia.CQLExport/Graph1.jpg
OriginalL'auteur Patrick from NDepend team
Visual Studio 2010 Ultimate prend en charge des diagrammes de classe UML ainsi que de la séquence, composant, cas d'utilisation et les diagrammes d'activité. Il prend également en charge la création de séquence, des graphes de dépendance, et les diagrammes de couche à partir du code. Concernant votre question sur la génération de diagrammes UML à partir du code, il y a une réponse ici dans le VS Architecture & outils de Modélisation forum: Est-il possible d'inverser l'ingénierie de code C# dans un Diagramme de classes UML?
D'autres outils incluent l'Architecture Explorer, qui vous permet de parcourir et d'explorer votre solution.
Pour plus d'informations, voir les liens suivants:
Pour télécharger la version RC, visitez: Microsoft Visual Studio 2010 Ultimate RC
De voir le RC de la documentation, voir La modélisation de la Demande.
Pour discuter de ces outils, reportez-vous à la Visual Studio 2010 Découverte Architecturale & Outils de Modélisation forum.
OriginalL'auteur Esther Fan - MSFT