124

プロジェクト内の C++ ファイルを解析して UML を生成できるツールはありますか?

4

10 に答える 10

77

以下にいくつかのオプションを示します。

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

于 2009-01-02T05:47:51.297 に答える
54

ダイアグラムだけが必要な場合、doxygenは非常に優れた機能を果たします。

于 2009-01-02T18:50:48.053 に答える
16

私は、Doxygen によって生成された XML を解析し、Web ブラウザーで表示したり、Graphviz の「ドット」ファイルを読み取れるソフトウェアにインポートしたりできるインタラクティブな UML クラス図に変換できるDoxygraphというツールを開発しました。

于 2013-06-23T23:22:12.850 に答える
15

エンタープライズアーキテクトならそれができると思います。

于 2009-01-02T04:32:16.690 に答える
8

ウィキペディアは、特に比較表について、そのようなツールに関する優れた情報源になることがわかりました。UML ツールに関するページがあります。特に、リバース エンジニアリングされた言語の列を参照してください。

于 2012-07-18T12:11:19.687 に答える
5

私の経験では、 UML Studioはこれを非常にうまく行っており、小さなプロジェクトでは「フリーウェア モード」で実行できます。

于 2009-01-02T14:13:15.663 に答える
2

大規模なプロジェクトのリバースエンジニアリングには、RationalRoseとRationalRhapsodyを使用しました。C ++用のUMLクラスファイルを取得するには、RationalRhapsodyを使用したいと思います。

于 2012-12-13T02:01:11.160 に答える
2

UML が必要な人は誰でもRational Roseに値します :)

于 2009-01-02T03:40:31.663 に答える
1

StarUMLはまさにそれを行い、無料です。残念ながら、しばらく更新されていませんでした。いくつかの分派プロジェクトがありました (プロジェクト管理者が引き継ぐことを許可しなかったため) が、それらも死亡しています。

于 2009-01-02T06:06:46.873 に答える