2010-11-09 23 views
7

Hallo, gibt es eine Möglichkeit in Visual Studio 2010, automatisch ein Funktionsaufrufdiagramm für eine Lösung mit mehreren Projekten zu generieren? Ich meine, welche Funktion aus welcher Klasse in welchem ​​Projekt andere Funktionen aus demselben Projekt oder einer anderen Klasse oder einem anderen Projekt aufrufen.Visual Studio 2010 Klassendiagramm

Ich werde wirklich Hilfe zu schätzen wissen. Ich muss in ein wirklich kompliziertes Projekt ohne Dokumentation eintauchen.

+0

http://modeling.codeplex.com/ – CharithJ

Antwort

5

Ich denke, es könnte von der Version von Visual Studio 2010, die Sie haben, abhängen.

Wenn Sie ein Sequenzdiagramm wünschen: Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in der Methodendefinition und klicken Sie dann auf Sequenzdiagramm generieren. Ich bin mir ziemlich sicher, dass dies nur Ultimate ist. MSDN-Dokumentation: http://msdn.microsoft.com/en-us/library/ee317485.aspx

Wenn Sie sprechen über das Sehen, welche Funktion Berufung vor sich geht, können Sie den Namen der Funktion und der rechten Maustaste und wählen Sie dann Ansicht Aufrufhierarchie klicken Sie alle Funktionen angezeigt, die sie anrufen oder es nennt. Sie können ein Sequenzdiagramm auch über den Funktionsnamen erzeugen.

Sie können auch ein Klassendiagramm erstellen. Entweder klicken Sie mit der rechten Maustaste auf die Lösung/Projekt/etc-> Klassendiagramm oder gehen Sie zu Architektur-> Abhängigkeitsdiagramm erstellen-> Klassendiagramm, um ein Klassenabhängigkeitsdiagramm für die geöffnete Lösung zu erstellen. Dann können Sie auf den Abwärtspfeil einer Klasse klicken um zu sehen, wie die Funktionen in dieser Klasse interagieren.

+1

Danke für die Hilfe. Ich kann die Option für Architektur nicht finden. Ich benutze VS 2010 Professional. – OBL

+4

Ich habe es gegoogelt, und es ist nur für die Ultimate-Version verfügbar. Danke für die Hilfe auf jeden Fall. :-) – OBL

3

Eine andere Möglichkeit: Klicken Sie mit der rechten Maustaste auf die Projekte/Namespace/Klasse, und wählen Sie dann "View class diagram".

+0

Nützlich, aber soweit ich die Frage verstehe, nicht, wonach gefragt wurde. – LJNielsenDk