2

UMLGraphを使用して、Javaファイルのクラス図を生成できます。.eg)の場合

java -classpath '/usr/share/lib/UmlGraph.jar:/opt/Java-1.6/lib/tools.jar' \
org.umlgraph.doclet.UmlGraph -package Test.java

UMLGraphを使用して複雑なJavaプロジェクト全体または単一のjarファイルのクラス図を生成する方法はありますか?

4

2 に答える 2

1

ドキュメントによると、単一のクラスまたはすべてのクラスが含まれる単一のパッケージの図を生成できます:http ://www.umlgraph.org/doc/cd-umldoc.html

プロジェクト全体をフラット化して(すべてのファイルを1つのフォルダーにコピーして)、この「パッケージ」の図を生成することは、おそらく解決策ですか?

ところで:「複雑な」プロジェクトの場合、単一のクラス図を作成することはあまり役に立たない可能性があります。

于 2012-09-25T07:32:20.647 に答える
1

プロジェクト全体の単一のクラス図はお勧めしません。ビューを作成する方が適切だと思います。

クラス図のライブナビゲーションを使用して、プロジェクト、さらにはパッケージから分類子やメソッドまでの複数のプロジェクトにドリルダウンするのが好きです。何百ものライブビューを作成できます。それらすべてを保存する必要はありません。図に直接消去、移動、削除などを行ったり、パッケージエクスプローラーから、またはモデルからクラスをドラッグしたりするだけです。ライブビューを使用する場合、本当にクールなUMLです。

UMLを使用してオブジェクトを抽出することを除いて、ビジネス情報を抽出できるHyperionOlapキューブを覚えています:-)

于 2012-09-25T09:40:30.187 に答える