平成25年度 秋期 基本情報技術者試験 午前 問46
テクノロジ/開発技術UMLのクラス図のうち,汎化の関係を示したものはどれか。

出典:平成25年度 秋期 基本情報技術者試験 午前 問46
- アクラス図ア
- イクラス図イ
- ウクラス図ウ
- エクラス図エ
正解:イ
解説
UMLのクラス図における汎化(Generalization)の関係は,スーパークラスとサブクラスの「is-a」関係を表し,サブクラスからスーパークラスに向けて中空の三角形の矢印で示されます。自動車とスポーツカーの関係のように,スポーツカーが自動車の一種であることを表す図が汎化の関係です。
選択肢ごとの解説
- ア誤り。自動車と車検証を1対1の実線で結んだ図は関連(アソシエーション)を表しており,汎化の関係ではありません。
- イ正しい。中空の三角形の矢印でスポーツカーから自動車に向けて示された図は,汎化(is-a)の関係を表しています。
- ウ誤り。自動車がタイヤやエンジンをひし形(コンポジション)で保持する図は集約・コンポジションの関係を表しており,汎化ではありません。
- エ誤り。自動車から破線の矢印でドライバへ向かう図は依存関係を表しており,汎化の関係ではありません。