UMLのクラス図の要素

更新日:

用語解説

UMLクラス図は、クラスの名前・属性・操作と、クラス間の関連、集約、コンポジション、汎化、依存、実現等を表す構造図です。

■ 試験で押さえるポイント

  • クラスは通常、クラス名、属性、操作の区画に分け、可視性を公開`+`、非公開`-`、保護`#`等で示します。

  • 関連には関連名、端のロール名、多重度を付け、`1`、`0..1`、`*`、`1..*`等で相手インスタンス数を表します。

  • 白ひし形の集約は全体と部分の弱い所有、黒ひし形のコンポジションは全体と生存期間を共有する強い所有です。

  • 白三角の実線は汎化、白三角の破線はインタフェース実現、破線矢印は一時的な依存を表します。

■ 選択肢での判断ポイント

白ひし形は集約、黒ひし形はコンポジション、白三角は一般化・実現です。多重度は反対側の一インスタンスから見た個数として読みます。

例: 顧客1人が0件以上の注文を持つ関連なら、顧客側を`1`、注文側を`0..*`と表します。

同じ分野の用語