統一モデリング言語 (UML) 図を使用すると、密接に統合された単一の開発環境で Java™ アプリケーションの成果物をビジュアルに表示および開発することができます。
1 つの UML クラス図は、アプリケーション内のコンポーネントまたはエレメントの一部またはすべてを描写します。クラス図を使用して、Java クラスおよびインターフェースの構造と関係を理解し、開発することができます。そのクラスのサブセットを使用して独自のコンテキストを作成し、アプリケーションの理解、コラボレーション、および開発することができます。また、Java エレメントをクラス図から直接に開発することができます。
UML シーケンス図を使用すると、Java アプリケーションの振る舞いと相互作用を理解および開発することができ、または Java メソッドをビジュアルに表示することができます。
一時的な、編集できない参照図を使用すると、高速な静的ビューを作成して、アプリケーション内の既存の関係を探索することができます。また、編集できないトピック図を使用すると、コンテキストと照会に基づいてアプリケーションのダイナミック・ビューを作成することができます。
また UML 図イメージのある Javadoc HTML 文書を生成して、ソース・コードに関する詳細情報を提供することもできます。