1

たくさんのクラスファイルがある複雑なアプリケーションがあります。Doxygenを使用してドキュメントを生成していますが、コードを静的に分析してUML図を生成できるツールが必要です。このような製品が存在するかどうかはわかりませんが、コミュニティの意見を聞きたいと思います。

4

4 に答える 4

2

さまざまなレベルの品質でこれを正確に実行するツールはたくさんあります。特に大規模なプロジェクトでは、文書化の目的でUML図を生成することは良い考えではないかもしれないことを述べておきたいと思います。問題は、複雑なコードベースでは、クラス間に多くの関係があり、多くのコードが呼び出されることなどです。基本的に、特定のプロジェクトで選択した図の種類は肥大化する可能性があります。紛らわしい図は、適切に構造化されたテキストドキュメントよりも悪い場合があります。基本的に私が言おうとしているのは、モデリングの主なアイデアは重要でない詳細から抽象化することであり、重要でないものを自動的に決定することは簡単ではなく、プロジェクトに依存することが多いため、ほとんどの場合、手動ではるかに少ない図を作成する方が便利です。これにより、はるかに有用な情報が含まれます。

于 2011-01-30T14:05:29.943 に答える
0

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

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

于 2011-01-30T05:53:33.023 に答える
0

Visual Studio 2010はC#およびVBプロジェクト用にこれを備えており、Visio2003は当時の.NETおよびC++プロジェクト用にこれらを実行できました...他のツール、私にはわかりません。

于 2011-01-30T05:22:39.350 に答える
0

Java環境で作業している場合は、 UMLGraphまたはapivizが役立つ場合があります。

hth。

于 2011-01-30T11:13:22.523 に答える