私は、UML 図を紙に書き留めてから、Java を使用して実装することを好みます。UML ダイアグラムを作成できるユーティリティがあれば、それをオンラインで共有したり、デジタル ドキュメントに含めたりすることができます。つまり、Java ソース コードから UML ダイアグラムを作成したいと考えています。
ユーティリティは、次のことができる必要があります。
- Linux で実行します。
- Generics を処理します。つまり、List<Foo> をパラメーターと戻り値の型で正しく表示します。
- クラスの継承とインターフェイスの実装を表示します。
ユーティリティで次のことができると便利です。
- Windows および Mac OS X で実行します。
- いくつかの良い方法で列挙型を表示します。
- 他のユーティリティを使用して変更できるダイアグラム形式で出力を生成します。
- コマンドラインから実行します。
- UML の生成を、私が指定できる一連のパッケージに制限します。
- ソース コードの一部ではないクラス/インターフェイスを処理します。UML ダイアグラムの外部にある最初のクラス/インターフェースを含めることができます。おそらく別の色で、他の誰かが作成したライブラリ/フレームワークであることを示します。
- このタスクに焦点を当て、ドキュメントの問題全体を解決しようとはしません。