Javaモデリング・スタート・ガイド

Javaクラスのダイアグラムを作成すると、クラス、インタフェース、クラスとインタフェース間の関係およびその継承構造のグラフィカル表現をすばやく作成できるだけでなく、Javaクラスのスケルトンのセットを作成し、そのスケルトンにフィールドとメソッドを移入することもできます。

JavaクラスをモデリングするにはJavaクラス図から開始する必要がありますが、UMLクラス、ビジネス・コンポーネント、Enterprise JavaBeans、オフライン・データベース表、UMLユースケース、Webサービスなどのその他の要素を同じダイアグラムに追加できます。Javaクラス図の作成の詳細は、「Javaクラスのダイアグラムの作成」を参照してください。

注意: UMLクラス、ビジネス・コンポーネント、Enterprise JavaBeans、オフライン・データベース表、UMLユースケースおよびWebサービスのダイアグラムにJavaクラスを追加することもできます。

UML表記法を使用して、ダイアグラムの要素を表します。詳細は、「Javaクラスのダイアグラムの読み方」を参照してください。

Javaクラスおよびインタフェース

Javaクラスおよびインタフェースは、ダイアグラムのJavaコンポーネント・パレットで「Javaクラス」 Java class アイコンまたは「Javaインタフェース」 Java interface アイコンをクリックしてから、クラスを作成するダイアグラムをクリックすることで、ダイアグラム上に作成できます。モデリングされたクラスまたはインタフェースのJavaソース・ファイルは、プロジェクト設定で指定された場所に作成されます。詳細は、「ダイアグラム上のノードの作成」を参照してください。

ヒント: 特定のクラスまたはインタフェースに関連するクラスまたはインタフェースを表示するには、要素を右クリックし、「表示」->「関連する要素」を選択します。

フィールドおよびメソッド

次の方法で、モデリングされたJavaクラスおよびインタフェースにフィールドとメソッドを追加できます。

継承、実装およびアソシエーション

Javaソースでextends文として表現される継承構造は、ダイアグラムのJavaコンポーネント・パレットで「Extends」 extends アイコンを使用してJavaクラスのダイアグラムに作成できます。詳細は、「ダイアグラム上のノードの接続」を参照してください。

インタフェースがクラスによって実装されている場合、ダイアグラムのJavaコンポーネント・パレットの「implements」 implements アイコンを使用してこれをモデリングできます。実装関係を作成すると、実装するクラスのソース・コードにimplements文が追加されます。

ダイアグラムのJavaコンポーネント・パレットの「Directed 1 to 1 Association」 directed 1 to 1 association 、「Directed 1 to * Association」 directed 1 to many associationおよび「Directed Strong Aggregation」 directed strong aggregation の各アイコンを使用して、モデリングされたクラスとインタフェースの間に様々なアソシエーションをすばやく作成できます。その他の種類のアソシエーションは、モデリングされたアソシエーションをダブルクリックし、そのプロパティを変更することにより作成できます。モデリングされたJavaクラス間に作成されたアソシエーションは、アソシエーションを実装するクラスのソース・コードではフィールドとして表されます。詳細は、「Javaクラス間のモデリングされたアソシエーションについて」を参照してください。

内部クラスおよび変換

内部クラスおよび内部インタフェースも、次の方法でダイアグラムに作成できます。

注意: ダイアグラムに表示されている要素のソース・コードで変更、追加または削除を行った場合、これらの変更は、これらのクラスおよびインタフェースのモデリングされた表現に反映されます。反対に、モデリングされたクラスに対する変更は、基礎となるソース・コードにも行われます。

モデリングされたUMLクラスは、モデリングされたJavaクラスに変換できます。同様に、モデリングされたJavaクラスは、モデリングされたUMLクラスに変換できます。詳細は、「モデリングされた要素の変換」を参照してください。

ノート、依存関係およびURLリンクを使用して、Javaクラスのダイアグラムに注釈を付けることができます。詳細は、「ダイアグラムの注釈」を参照してください。


Javaのモデリングについて
Javaクラスのダイアグラムの作成
Javaクラスのダイアグラムの読み方
モデラーズ・ガイド

 

Copyright © 1997, 2004, Oracle. All rights reserved.