UMLクラス図で使用される要素は、次のとおりです。
ダイアグラム上にUMLクラスの名前および詳細を含む四角形で表されます。UMLクラスは、圧縮、標準または拡張済のノードとして表示できます。内部UMLクラスおよびインタフェースは、標準および拡張済のUMLクラス内部でモデル化できます。詳細は、「ダイアグラム要素の内部ノードの作成」および「ダイアグラム要素の表現方法の変更」を参照してください。
UMLクラスおよびインタフェースはコンパートメントに分割されており、各コンパートメントには1種類のみの情報が含まれています。たとえば、モデル化されたUMLクラスのコンパートメントは、次のようになります。
![]() |
すべての属性および操作には、可視性を表す記号が表示されます。可視性の記号には、Public(+)、Private(-)、Protected(#)があります。パッケージの可視性には、可視性記号がありません。 |
名前コンパートメント内にステレオタイプ«interface»
がある以外は、UMLクラスと同じ方法でダイアグラム上に表されます。UMLインタフェースは、圧縮、標準または拡張済のノードとして表示できます。内部UMLクラスおよびインタフェースは、標準および拡張済のUMLインタフェース内部でモデリングできます。詳細は、「ダイアグラム要素の内部ノードの作成」および「ダイアグラム要素の表現方法の変更」を参照してください。
UMLクラス間の関係を定義します。ダイアグラム上では実線で表されます。
ダイアグラムでは、アソシエーションの方向を開いた矢印で指す実線として表示されます。
ダイアグラムでは、アソシエーションの方向を開いた矢印で指す実線として表示されます。
ダイアグラムでは、アソシエーションの方向に開いた矢印と、塗りつぶされたダイアモンド型の付いた実線でアソシエーションの発生側に表示されます。
UMLクラス間の継承構造を定義します。ダイアグラムでは、拡張クラスまたはインタフェースの方向を白抜きの矢印で指す実線として表示されます。
インタフェースがクラスによって実現される位置を定義します。ダイアグラム上に破線と実装されているインタフェースに向けた白抜きの矢印で表されます。
Copyright © 1997, 2006, Oracle. All rights reserved.