2011-01-30 9 views
1

私はたくさんのクラスファイルを持つ複雑なアプリケーションを持っています。私はいくつかのドキュメントを生成するためにDoxygenを使用していますが、静的に自分のコードを分析し、いくつかのUMLダイアグラムを生成できるツールが大好きです。このような製品が存在するかどうかはわかりませんが、コミュニティーの意見を聞くのが大好きです。解析コードからUML図を生成するソフトウェアはありますか?

答えて

2

さまざまなレベルで正確にこれを行うツールはたくさんあります。ドキュメンテーションの目的でUMLダイアグラムを生成することは、特に大規模なプロジェクトではうまくいかない可能性があります。問題は、複雑なコードベースでは、クラス間に多くの関係があるということです。多くのコードが呼び出されます。基本的には、特定のプロジェクトで選択した任意のダイアグラムタイプが肥大化します。混乱しているダイアグラムは、よく構造化されたテキストドキュメントより悪いかもしれません。基本的には、モデリングの主なアイデアは、重要でないものを抽象化し、重要でないものを自動的に決定することです。そのため、手動ではるかに少ないダイアグラムを作成するほうが、はるかに有用な情報を提供します。

0

Visual Studio 2010にはC#プロジェクトとVBプロジェクト用のものがあり、Visio 2003は.NETとC++プロジェクトで使用できます。他のツールは分かりません。

0

あなたはクラス図について尋ねている場合は、Sparx Enterprise Architectはこれを行うことができますVisual Basic、C#、Java、Pythonなど、いくつかの言語に対応しています。

また、デバッガで.NETコードを実行してシーケンス図を生成できることも知っていますが、その機能が他の言語で利用できるかどうかはわかりません。

関連する問題