回答:
ここにいくつかのオプションがあります:
Microsoft Visio 2000を使用してコードをUMLダイアグラムにリバースエンジニアリングするためのステップバイステップガイド-http://msdn.microsoft.com/en-us/library/aa140255(office.10).aspx
BoUML- http: //bouml.fr/features.html
StarUML- http: //staruml.sourceforge.net/en/
弱く型付けされたコンテナが存在する場合のC ++コードからのUMLクラス図のリバースエンジニアリング(2001)-http://citeseerx.ist.psu.edu/viewdoc/summary ? doi = 10.1.1.27.9064
Umbrello UMLモデラー-http: //uml.sourceforge.net/
確認する他のツールのリスト-http://plg.uwaterloo.ca/~migod/uml.html
必要な図だけの場合、doxygenは非常に優れています。
私は信じているエンタープライズアーキテクトは、それを行うことができます。
ウィキペディアは、特に比較表について、そのようなツールに関する優れた情報源になる可能性があることを発見しました。UMLツールに関するページがあります。特に、リバースエンジニアリングされた言語の列を参照してください。
UML Studioは私の経験ではこれを非常にうまく行っており、小規模なプロジェクトでは「フリーウェアモード」で実行されます。
思わUmbrelloは、コマンドラインと比較(最新バージョン> = 2.22を使用することをお勧め)C ++コードから最高のUMLを生成autodiaためのダイヤやその他のツール。
StarUMLは私にとって良い図を生成していません:奇妙なインポート、使用できない、多くの人にとっては機能しません:https : //github.com/staruml/Cpp/issues
UMLを望む人は誰でもRational Roseに値する:)
StarUMLはそれを行うだけで無料です。残念ながら、しばらく更新されていません。いくつかの派生プロジェクトがありましたが(プロジェクト管理者がそれを引き継ぐことを許可していないため)、それらもまた死亡しました。