C++ コードから階層クラス図を生成する方法はありますか。私のコードは 5 ~ 6 個の .cpp ファイルに分散しています。
無料で使えるツールがあれば教えていただきたいです。
よろしく、 AJ
C++ コードから階層クラス図を生成する方法はありますか。私のコードは 5 ~ 6 個の .cpp ファイルに分散しています。
無料で使えるツールがあれば教えていただきたいです。
よろしく、 AJ
例えば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フラグにも興味があるかもしれません。
クラス図はネットワークであり、階層ではありません。それらを生成できるツールはたくさんあります。私のお気に入りはEnterprise Architectですが、無料ではありません (試用版があります)。
Umberelloは、コードからダイアグラムを生成する Linux アプリケーションです。