5

C++ コードから階層クラス図を生成する方法はありますか。私のコードは 5 ~ 6 個の .cpp ファイルに分散しています。

無料で使えるツールがあれば教えていただきたいです。

よろしく、 AJ

4

4 に答える 4

12

例えばdoxygenがあります

http://www.doxygen.nl/manual/features.html言います:

Graphviz ツール キットのドット ツールを使用して、依存関係グラフ、コラボレーション図、呼び出しグラフ、ディレクトリ構造グラフ、およびグラフィカルなクラス階層グラフを生成します。

次のようなグラフを作成します


( http://www.vtk.org/doc/nightly/html/structvtkKdTree_1_1__cellList.htmlから、doxygen サイトにリストされている例)

質問はクラス図に関するものだったので、出力をもう少し UML 風にするUML_LOOKフラグにも興味があるかもしれません。

于 2010-04-07T08:50:30.050 に答える
5

クラス図はネットワークであり、階層ではありません。それらを生成できるツールはたくさんあります。私のお気に入りはEnterprise Architectですが、無料ではありません (試用版があります)。

于 2010-04-07T08:49:16.013 に答える
4

Umberelloは、コードからダイアグラムを生成する Linux アプリケーションです。

于 2010-04-07T08:50:30.647 に答える
0

Doxygenはクラス図を作成できます。ただし、これらの図はクラスのネットワークを示すだけであり、メソッドやメンバーなどをリストしていないと思います。

于 2010-04-07T08:49:03.593 に答える