1. ホーム

[解決済み】JavaプロジェクトからUMLクラス図を作成する【終了しました

2022-04-18 23:51:22

質問

JavaクラスをUMLにリバースエンジニアリングして、クラスがお互いにどのように関連しているかの概要を表示するのに役立つ良いツールはありますか?私はソースを持っているので、それはJARファイルからデコンパイルする必要はありません。たくさんのツールがあることは知っていますが、それらのほとんどは個々のクラスしか生成できません。私は、現在のアーキテクチャ設計を分析できるように、現在のすべてのクラスとパッケージがどのように一緒に動作するかの概要を示すクラス図を生成できるツールがあることを望みます。もちろん、分析することは1つのことです。もう一つは、文書化のためです。

今のところいくつか知っています。しかし、彼らは概要のクラス図を行うことはできません。以下は、私が試したことのあるJava UMLツールのリストで、リバースエンジニアリングを行うことは可能ですが、私のプロジェクト全体の概要クラス図を作成することはできません。

  • StarUML (本当に良い オープンソース UMLツールだが、概要のクラス図を生成することはできない)
  • ArgoUML (動作が重く、クラッシュしまくる)
  • UModel(市販のソフトです。以前使っていたが使いにくい。)
  • MS Visio (JavaのUMLリバースエンジニアリングには対応していません。 VB専用です。)

このリストに加えるべき他の推奨事項はありますか?そしてうまくいけば、概要のJavaクラス図を生成することができます。ちなみに、私はEclipseを使っています。

どのように解決するのですか?

私は eUML2 プラグインがあり、ソースコードからUMLを生成することができます。このツールは、Eclipse 4.4.xまで使えます。