問題プレビューID: 54a2080e

問 46

UML のクラス図のうち,汎化の関係を示したものはどれか。

解説

汎化(generalization)は,複数のクラスに共通する性質を上位のクラス(スーパークラス)としてまとめ,下位のクラス(サブクラス)との間に「is-a」の関係を示すものです。UML のクラス図では,サブクラスからスーパークラスへ向かう白抜きの三角の矢印(実線)で表現します。正解は「イ」です。

  • ア: 自動車と車検証を 1 対 1 で結んだ関連(association)です。
  • ウ: 自動車がタイヤやエンジンを部品としてもつことを表すコンポジション(集約の一種)です。
  • エ: ドライバが自動車を利用する関係を表す依存(dependency)で,点線の矢印で表現します。