 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Jens Hibbeler Guest
|
Posted: Fri Oct 21, 2005 11:31 pm Post subject: UML Reverse Engineering von C++ Code |
|
|
Hallo,
ich muss ein ziemlich umfangreiches C++ Projekt umstellen zu dem es leider
keine Dokumentation gibt. Aus diesem Grund suche ich ein Tool, dass mir aus
den C++ Klassen ein Klassendiagram erstellt. Leider bin ich bisher nur auf
Tools gestossen, die nur Vererbungsbeziehungen anzeigen. Ich bräuchte aber
umbedingt noch die Assoziationen zwischen den Klassen. Kennt jemand ein
Programm, dass dies leistet?
Viele Grüße,
Jens Hibbeler
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
albrecht.fritzsche Guest
|
Posted: Sat Oct 22, 2005 8:46 am Post subject: Re: UML Reverse Engineering von C++ Code |
|
|
Jens Hibbeler wrote:
| Quote: | Hallo,
ich muss ein ziemlich umfangreiches C++ Projekt umstellen zu dem es leider
keine Dokumentation gibt. Aus diesem Grund suche ich ein Tool, dass mir aus
den C++ Klassen ein Klassendiagram erstellt. Leider bin ich bisher nur auf
Tools gestossen, die nur Vererbungsbeziehungen anzeigen. Ich bräuchte aber
umbedingt noch die Assoziationen zwischen den Klassen. Kennt jemand ein
Programm, dass dies leistet?
|
doxygen
Ali
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
Torsten Robitzki Guest
|
Posted: Sat Oct 22, 2005 10:38 am Post subject: Re: UML Reverse Engineering von C++ Code |
|
|
Jens Hibbeler wrote:
Hallo Jens,
| Quote: |
ich muss ein ziemlich umfangreiches C++ Projekt umstellen zu dem es leider
keine Dokumentation gibt.
|
sei doch froh, dann mußt Du nicht auch noch die Dokumentation umstellen.
| Quote: | Aus diesem Grund suche ich ein Tool, dass mir aus
den C++ Klassen ein Klassendiagram erstellt. Leider bin ich bisher nur auf
Tools gestossen, die nur Vererbungsbeziehungen anzeigen. Ich bräuchte aber
umbedingt noch die Assoziationen zwischen den Klassen. Kennt jemand ein
Programm, dass dies leistet?
|
Mit Rational/IBM Rose geht das wohl. Man muß das aber kräftig manuell
nachbearbeiten. Insbesondere Aggregationen werden meist als solche
Dargestellt und nicht als einfache Member. Und ob ein Zeiger nun eine
Aggregation oder nur eine Assoziation ist, kann das Tool so einfach auch
nicht ermitteln.
mfg Torsten
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
Jens Hibbeler Guest
|
Posted: Sat Oct 22, 2005 12:40 pm Post subject: Re: UML Reverse Engineering von C++ Code |
|
|
Hi,
ich hatte hier leider keine Version von Rational Rose zur Verfügung und habe
es dann mit Oxygen probiert. Mit ein paar Einstellungen geht das ganz gut.
Leider gibt es keine Gesamtübersicht bei der Assoziationen angezeigt werden,
aber immerhin dies für jede Klasse einzelnd.
Danke für die Tipps,
Jens
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
Martin Winkler Guest
|
Posted: Sat Oct 22, 2005 1:27 pm Post subject: Re: UML Reverse Engineering von C++ Code |
|
|
Jens Hibbeler wrote:
| Quote: | Hallo,
ich muss ein ziemlich umfangreiches C++ Projekt umstellen zu dem es leider
keine Dokumentation gibt. Aus diesem Grund suche ich ein Tool, dass mir
aus den C++ Klassen ein Klassendiagram erstellt. Leider bin ich bisher nur
auf Tools gestossen, die nur Vererbungsbeziehungen anzeigen. Ich bräuchte
aber umbedingt noch die Assoziationen zwischen den Klassen. Kennt jemand
ein Programm, dass dies leistet?
|
Hallo Jens,
Du könntest dir noch http://www.jumli.de ansehen. Das Programm sollte das
von Dir Gewünschte leisten. Wird aktuell zwar nicht weiterentwickelt, aber
vielleicht erfüllt es Deinen Zweck.
Gruß
Martin
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
albrecht.fritzsche Guest
|
Posted: Sat Oct 22, 2005 1:55 pm Post subject: Re: UML Reverse Engineering von C++ Code |
|
|
Jens Hibbeler wrote:
| Quote: | Hi,
ich hatte hier leider keine Version von Rational Rose zur Verfügung und habe
es dann mit Oxygen probiert. Mit ein paar Einstellungen geht das ganz gut.
Leider gibt es keine Gesamtübersicht bei der Assoziationen angezeigt werden,
aber immerhin dies für jede Klasse einzeln
|
Ja. Zudem kann man in doxygen die Sourcen in die Dokumentation mit ein-
beziehen (INLINE_SOURCES) und diese ergibt dann IMHO eine sehr gute
Navigation durch die Sourcen.
Ali
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|