2009-03-17 12 views

Antwort

0

Doxygen können Entity-Beziehungsdiagramme direkt aus dem Quellcode erstellen. Es wird am mächtigsten sein, wenn Sie die Quellen in Doxygens Markup-Stil kommentiert haben. Ich kann herzlichst empfehlen, Doxygen für C/C++ - Sprachentwicklungsprojekte zu übernehmen ...

Es tut (zumindest nicht das letzte, das ich überprüfte), Datenflussdiagramme zu machen.

Alle ihre Diagramme werden tatsächlich produziert, indem sie in der Punktsprache beschrieben werden, die von AT & T's Graphviz Paket verstanden wird.

Es wäre sicherlich möglich, Datenflussdiagramme mit graphviz zu zeichnen, aber um es automatisch von der Quelle aus zu tun, müssten Sie genug von einem Parser haben, um den Datenfluss überhaupt zu finden. Es gibt ein XML-Backend für GCC, das die Informationen liefern könnte, die benötigt werden, um dies zu implementieren, aber es ist sicherlich kein triviales Projekt.

Ich habe eine Handvoll Diagramme in graphviz erstellt. Ich habe es am wertvollsten gefunden, wenn ich eine Tasche-o-Fakten habe und etwas Visualisierung darüber finden muss, wie sie sich verhalten. Am kompliziertesten war in letzter Zeit eine Zeichnung aller Spieler in einem komplizierten, lang andauernden Rechtsstreit. Nach dem Auflisten jeder der etwa zwanzig Parteien war es nur eine Frage des Hinzufügens einer Zeile zu der Punktquelldatei für jedes Paar, das ihre Verbindung identifizierte. Graphviz kümmert sich um die ganze Layout-Fiesheit, und die resultierende Zahl machte es viel einfacher zu erklären, warum der Fall interessant war.

0

Nicht genau Ihre Bedürfnisse zu beantworten, hat Doxygen einige Fähigkeiten in diesem Bereich für mehrere gemeinsame Sprachen. Es verwendet das Graphviz Paket.

Verwandte Themen