Visio 2010 Beta は、ネイティブ C++ プロジェクトから静的 UML ダイアグラムを生成できます。これは素晴らしいことです。逆の問題を解決するにはどうすればよいですか: Visio の静的 UML ダイアグラムを指定して、ヘッダー ファイルを生成しますか?
それとも、アーキテクチャ開発とリバース エンジニアリング用の無料ツールがあるのでしょうか?
EDIT 一般的に言えば、図が厳密に UML である必要はありません。それらは、アプリケーションの設計、実装、およびサポート中にそれらを見てクラスを理解するのに十分明確でなければなりません. ただし、コードをリバース エンジニアリングして生成する機能が必要です。
提供された代替案を数日で使用してから、少し比較を書きます。
- ArgoUML 既存のコードをインポートしようとして失敗しました。その理由は、C++ のサポートがプレアルファであるためです。言語の多くの構造はまだサポートされていません。インポート中に表示される MessageBox から:
C++ リバース エンジニアリング モジュールはプレアルファ段階です。その既知の制限は次のとおりです。
* very few C++ constructs are supported, e.g., enums, unions, templates, etc, aren't; * no support for non-member variables and functions; * no integration with the C++ generator => RTE won't work!; * no operator overload support; * very immature, certainly this list needs to grow!