Frage

Ich weiß, dass Visual Studio 2010 Ultimate einige Fähigkeiten haben, und ich würde dies normalerweise durch den Instinkt tun, aber ich bin auf einen sehr engen Zeitplan. Ich habe auch Visio 2010 installiert und integriert in VS, aber seine Reverse Engineering-Funktion scheint nicht viel zu tun, und hat auf einer Basis pro Projekt ausgeführt werden, und ein Hindernis ist hier die Lösungsstruktur mit mehreren Lösung jedes Holdingfaltblätter eine Vielzahl von Projekten.

Ich möchte einige Ratschläge, wie man über das Reverse Engineering eine C # Lösung in Abhängigkeit Diagramme, Ablaufdiagramme und Klassendiagramme gehen.

War es hilfreich?

Lösung

Wenn Sie Visual Studio verwenden, die 2010 Ultimate Edition unterstützt 5 häufig verwendete UML Diagramme ( Klasse , Sequenz , Use Case , Aktivität und Komponente ). Sie können erzeugen Sequenzdiagramme und Ebenendiagramme von Code. Wenn Sie installieren auch die Visualisierung & Modellierung Feature Pack mit VS 2010 Ultimate, Sie können erstellen UML-Klassendiagramme aus Code und Code generieren aus den Diagrammen UML-Klassen

Sie können auch erkunden vorhandenen Code durch Architektur-Explorer mit und < a href = „http://msdn.microsoft.com/en-us/library/ee847415.aspx“ rel = „noreferrer“> Visualisiere die Beziehungen in Code von Abhängigkeitsgraphen zu erzeugen, die Sie dann auch nutzen erstellen Schicht Diagramme.

Als Alternative, können Sie Altova Usemodel oder Sparx Systems Enterprise Architect

Andere Tipps

da C # JIT-Kompilierung verwendet, ein Zwischencode wird in der Zusammenstellung erzeugt und es gibt einen Weg, um diesen Zwischencode zu sehen.

Reverse Engineering in C #

Dieser Tipp stammt von: http://www.devx.com/tips/Tip/30046 Ich bin Einfügen nur hier. Sie sollten Kredite an den ursprünglichen Autor geben, wenn er auf StacOverflow

ist

Öffnen Sie ein Fenster in VS.NET. Zum Ausbau-> Visio UML> Reverse Engineering. Dies zeigt Ihnen automatisch die Klassendiagramme mit perfekten Beziehungen. Hinweis: Diese Spitze wird mit VS.NET Version arbeitet 1.0.0 und höher

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top