UML クラス図は、 アプリケーション内のコンポーネントや要素の、 一部またはすべてを表しています。 クラス図を使用すると、Java プロジェクト、パッケージ、クラスおよびインターフェースの構造と関係をビジュアルに表示して、開発を行うことができます。 パッケージ、クラス、インターフェースなど、アプリケーションのコンポーネントのサブセットを使用することにより、独自のコンテキストを作成して、そのアプリケーションを理解し、共同作業を行って、開発することができます。クラス図から、Java 要素を直接開発することも可能です。
UML シーケンス図を使用すると、Java アプリケーションの振る舞いと相互作用をビジュアルに表し、開発でき、あるいは、Java メソッドをビジュアルに表示できます。
編集不可の一時参照図を使用すると、 静的ビューを素早く作成して、 アプリケーションの既存関係を探索することができます。 さらに、編集不可のトピック図を使用すると、 コンテキストとクエリーを基に、 アプリケーションの動的ビューを作成することができます。
また、UML ダイアグラム・イメージを持つ Javadoc HTML 文書を生成して、 ソース・コードに関する詳細な情報を提供することもできます。