Klassendiagramme



  • Hi,

    ich suche nach einer Möglichkeit, meine VC8.0-Projekte schick mit Klassendiagrammen zu dokumentieren. Dabei bin im Visual Studio auf einen "class designer" gestoßen, der wohl genau das machen soll. Aber ich bekomm ihn nicht aktiviert, die Symbolleiste ist komplett inaktiv. Ich kann auch keine Diagramme zu meine Projekt hinzufügen.

    Gibt's es irgendwas zu beachten?
    Muss ich was nachinstallieren?

    Danke,
    don_basto.



  • don_basto schrieb:

    Hi,

    ich suche nach einer Möglichkeit, meine VC8.0-Projekte schick mit Klassendiagrammen zu dokumentieren. Dabei bin im Visual Studio auf einen "class designer" gestoßen, der wohl genau das machen soll. Aber ich bekomm ihn nicht aktiviert, die Symbolleiste ist komplett inaktiv. Ich kann auch keine Diagramme zu meine Projekt hinzufügen.

    Gibt's es irgendwas zu beachten?
    Muss ich was nachinstallieren?

    Danke,
    don_basto.

    Wo gibts denn den class designer? Hab ich gar nicht gefunden bei mir. Habe allerdings noch die MS Visual Studio .NET 2003 Professional. Meines Wissens gibts im Netz noch Freeware, die auch so Klassendiagramme erstellen kann. Hab allerdings keine Ahnung wo, müsste mal googeln.





  • Gibt's erst ab 2005, in der 2003-Version hab ich ein Visio-Plugin verwendet.



  • Hubibi schrieb:

    Der Classdesigner hilft dir nur beim Erstellen von Klassen.

    Sicher? Die Hilfe im MSDN hab ich anders verstanden. Auszug:

    Class diagrams help you understand the class structure of projects others have written (or that you wrote a long time ago). You can use them to tailor, share and present project information with others.

    Ich brauch es ja nur für's Reverse Engineering. Falls es nicht klappt, nehm ich Visio. Aber wenn des Visual Studio diese Möglichkeit tatsächlig besitzt, würde ich sie gern verwenden.



  • don_basto schrieb:

    Gibt's erst ab 2005, in der 2003-Version hab ich ein Visio-Plugin verwendet.

    Wo findet man das? 😃
    (Visio 2003, VC 2003 Std)



  • don_basto schrieb:

    Hubibi schrieb:

    Der Classdesigner hilft dir nur beim Erstellen von Klassen.

    Sicher? Die Hilfe im MSDN hab ich anders verstanden. Auszug:

    Class diagrams help you understand the class structure of projects others have written (or that you wrote a long time ago). You can use them to tailor, share and present project information with others.

    Bei mir steht in der Hilfe:

    Use the Class Designer to create and modify classes visually. When the Class Designer window is active, Microsoft Visual FoxPro displays the Class Menu. The View Menu makes it possible for you to open complementary class design tools such as the Properties window, the Form Controls Toolbar, and the Layout Toolbar.

    Aber ich benutze Visual Studio 2005.



  • Wie schon gesagt: ich habe das mal in einem Grundlagenbuch gelesen. Da gings um OOP-Design und da waren auch URLs zu den Programmen angegeben. Das mit Visio hab ich auch schon mal verwendet, das hilft aber nur beim Zeichnen, es erkennt leider keine Zusammenhänge.



  • Der Class-Designer funktioniert leider nicht mit C++! In der Beta hatte er noch damit funktioniert, in der finalen Release hat man ihn für C++ wieder raus geschmissen.

    Wenn es dir nur um nachträgliche Dokumentation geht, dann nimm Doxygen und Graphiz dazu, das erstellt die autom. ne Doku plus UML-Diagramme.



  • Artchi schrieb:

    Der Class-Designer funktioniert leider nicht mit C++!

    Was heisst "funktioniert leider nicht"... er ist einfach in C++ nicht verfügbar 😉

    @estartu: Wenn Du die "Enterprise-Architekt" Version hast, dann geht das mit Visio schon ab VC2002/2003... Im VS-Menü unter "Project|Visio UML|Reverse Engineere" und das Ergebnis ist wirklich zu gebrauchen...



  • Danke für die Antworten.

    AndyDD schrieb:

    Das mit Visio hab ich auch schon mal verwendet, das hilft aber nur beim Zeichnen, es erkennt leider keine Zusammenhänge.

    Perfekt ist das Visio-UML nicht, aber es spart schon mal eine Menge Tipparbeit für die einzelnen Klassen. Die Pfeile zwischen den Klassen mache ich dann von Hand. Es interessiert bei den meisten Diagrammen ja nur ein Ausschnitt des Kodes. 🙂

    Hab nun die Klassen in mein altes VC7.1 geladen und den Rest mit Visio erledigt. Vllt. klappt's ja irgendwann mal mit VC++ 8.0 und dem "class designer" bzw. Visio.



  • Jochen Kalmbach schrieb:

    @estartu: Wenn Du die "Enterprise-Architekt" Version hast, dann geht das mit Visio schon ab VC2002/2003... Im VS-Menü unter "Project|Visio UML|Reverse Engineere" und das Ergebnis ist wirklich zu gebrauchen...

    Ich habs gefunden. 👍
    Und dabei habe ich "nur" Visio Professional. 🙂

    Leider werden die nicht gleich alle (wie ich gehofft hatte) aufs Papier gelegt und angeordnet, aber so ist das auch schon ziemlich klasse.
    Danke 🙂


Anmelden zum Antworten