質問

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

役に立ちましたか?

解決

いくつかのオプションがあります:

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 Modeller- http://uml.sourceforge.net/

参照する他のツールのリスト- http://plg.uwaterloo.ca/ 〜migod / uml.html

他のヒント

必要な図だけであれば、 doxygen が非常に良い仕事をします。

エンタープライズアーキテクトができると信じています。

DoxygenとそれをインタラクティブなUMLクラス図に変換して、Webブラウザーで表示したり、Graphvizの「ドット」を読み取れるソフトウェアにインポートしたりできます。ファイル。

Wikipediaは、特に比較表に関して、このようなツールに関する優れた情報源になり得ると思います。 UMLツールに関するページがあります。特に、リバースエンジニアリング言語列をご覧ください。

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

UMLに値する人は誰でも Rational Rose :)

大規模プロジェクトのリバースエンジニアリングにRational RoseとRational Rhapsodyを使用しました。 C ++のUMLクラスファイルを取得するには、Rational Rhapsodyをお勧めします!

Umbrello は、 Dia autodia と比較して、C ++コードから最高のUMLを生成するようです(最新バージョン> = 2.22を使用することをお勧めします)。 >およびその他のツール。

StarUML は私にとって良い図を作成していません:奇妙なインポートは使用できませんが、多くの人には機能しません: https://github.com/staruml/Cpp/issues

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top