IPA過去問ドリル

平成25年度 秋期 基本情報技術者試験 午前 問46

テクノロジ/開発技術

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

平成25年度 秋期 基本情報技術者試験 午前 問46の図

出典:平成25年度 秋期 基本情報技術者試験 午前 問46

正解:イ

解説

UMLのクラス図における汎化(Generalization)の関係は,スーパークラスとサブクラスの「is-a」関係を表し,サブクラスからスーパークラスに向けて中空の三角形の矢印で示されます。自動車とスポーツカーの関係のように,スポーツカーが自動車の一種であることを表す図が汎化の関係です。

選択肢ごとの解説

  • 誤り。自動車と車検証を1対1の実線で結んだ図は関連(アソシエーション)を表しており,汎化の関係ではありません。
  • 正しい。中空の三角形の矢印でスポーツカーから自動車に向けて示された図は,汎化(is-a)の関係を表しています。
  • 誤り。自動車がタイヤやエンジンをひし形(コンポジション)で保持する図は集約・コンポジションの関係を表しており,汎化ではありません。
  • 誤り。自動車から破線の矢印でドライバへ向かう図は依存関係を表しており,汎化の関係ではありません。
基本情報技術者の過去問を演習モードで解く