Werkzeug zum Generieren von Klassendiagrammen aus Code (Visual Studio)

1658
sab669

Titel sagt eigentlich alles. Ich hoffe, es gibt da draußen eine Erweiterung oder vollwertige Software, die automatisch Klassendiagramme aus meinem Code generiert. Ich habe die Extension Gallery-Website durchgesehen, konnte aber nicht ganz etwas finden, das meinen Kriterien entspricht.

Ich habe eine Anwendung geerbt, die aussieht, als wäre sie von einem CompSci 101-Studenten geschrieben worden - keine Ordnerstruktur, viel wiederholten Code. Über 50 Fensterformen verteilt viel Unordnung. Es gibt absolut keine Vererbung, keine Schnittstellen oder irgendetwas. Es ist unglaublich einfacher Code, es gibt nur eine Menge davon.

Es wäre großartig, wenn ein Diagramm des gesamten Projekts erstellt werden sollte, sodass ich schnell erkennen kann, wo überflüssiger Code vorhanden ist, sodass ich zurückkehren und die Hölle aus dieser Monstrosität heraus umgestalten kann. Ich brauche wirklich kein Schnickschnack, nur um den Klassennamen, die Felder und die Methoden zu sehen. Ich möchte jedoch, dass auf das Formular hinzugefügte Steuerelemente weggelassen werden.

Also hypothetisch, ich habe MyFormdas, das 2 enthält Textbox, und 1 private intin der Codeansicht, die Klasse Diagramm sollte in etwa so aussehen:

| MyForm | ---------- | -int i | ---------- 

ANSTATT:

| MyForm | ---------- | -int i | | -txt1 | | -txt2 | ---------- 

Entschuldige die grobe Zeichnung :)

-1
[Visual Studio 2010] (http://www.youtube.com/watch?v=af2b5ncy014) erledigt dies standardmäßig. Ramhound vor 10 Jahren 0
@Ramhound Muss manuell pro Klasse generiert werden, und es werden auch alle Steuerelemente in jedem Formular angezeigt. Ich suche nur nach Feldern im Klassencode dahinter und so. sab669 vor 10 Jahren 0
Aktualisieren Sie Ihre Frage mit allen Anforderungen, die Sie haben. Ein Klassendiagramm sollte die Steuerelemente in einer bestimmten Klasse enthalten. [UML-Tools] (http://stackoverflow.com/questions/1600802/tools-for-generating-uml-class-diagram-from-c-sharp-source-or-dll) Ramhound vor 10 Jahren 0

1 Antwort auf die Frage

0
elsamuko

Um Code zu analysieren, führe ich normalerweise zuerst doxygen darauf aus. Es hilft, eine Übersicht zu generieren. Vergessen Sie nicht, die Punktdiagramme in die Konfigurationsdatei aufzunehmen, die zur Visualisierung von Anrufer- und Anrufbäumen benötigt wird.