一部の C++ プロジェクトのクラス階層を描画したいと考えています。ファイルには次の形式の情報があります。
class x: public Y
class Z: public Y
class R: public X .....and so on..
プロジェクトには約1000のクラスがあります。どうすればいいのか、誰でも提案できますか...つまり、どのツール...どのプロセスですか?
一部の C++ プロジェクトのクラス階層を描画したいと考えています。ファイルには次の形式の情報があります。
class x: public Y
class Z: public Y
class R: public X .....and so on..
プロジェクトには約1000のクラスがあります。どうすればいいのか、誰でも提案できますか...つまり、どのツール...どのプロセスですか?
確かに、 Doxygenはコードからドキュメントを生成するための挨拶です。クラス図を簡単に作成するためのツール (オンライン) が必要な場合は、GenMyModelを参照してください。
クラス図と階層 にはDoxygenを使用しています。
リバース エンジニアリング/ドキュメンテーションには Doxygen をお勧めしますが、完全な UML モデリングが必要な場合は、Umbrelloが適しているかもしれません (Linux のみですが、Windows 上の VM でうまく使用しています)。
UML 作図ツールを使用できます。統一モデリング言語と呼ばれる特定のカテゴリがあります。私たちの学校では、そのために使用Rational Rose
しました。
http://www.ibm.com/developerworks/rational/downloads/
で、注意点としては、私はやっていませんが、それでデザインを描いていただければ、コードの骨格ができると聞きました。つまり、それだけ多くのクラスとその派生物、メソッド、データ変数を自動的に作成できます。
次に、その自動生成されたスケルトンに定義を記述する必要があります。そのため、多くの手作業を節約できます。