平成22年度 プロジェクトマネージャ試験 午前II 問17

分野:テクノロジ|実際に出題されたIPA過去問題

次のクラス図におけるクラス間の関係の説明のうち,適切なものはどれか。

問題の図表(IPA公式問題冊子より引用)
図表:IPA公式問題冊子より
  1.  “バス”,“トラック”などのクラスが“自動車”クラスの定義を引き継ぐことを,インスタンスという。
  2.  “バス”,“トラック”などのクラスの共通部分を抽出し“自動車”クラスとして定義することを,汎化という。
  3.  “バス”,“トラック”などのクラスは,“自動車”クラスに対するオブジェクトという。
  4.  “バス”,“トラック”などのそれぞれのクラスの違いを“自動車”クラスとして定義することを,特化という。
解答・解説を見る

正解:イ

AI解説

クラス図において,「バス」「トラック」など複数の下位クラスに共通する性質を抽出して上位クラス「自動車」として定義することを汎化(generalization)といい,イが正しい。逆に上位クラスに差異を付け加えて下位クラスを定義することを特化(specialization)という。汎化・特化はis-a関係(バス is a 自動車)である。 ア: 下位クラスが上位クラスの定義を引き継ぐことは「継承(インヘリタンス)」である。インスタンスはクラスから生成される実体を指す別概念である。 イ: 正解。共通部分を抽出して上位クラスとして定義するのが汎化であり,バス・トラック→自動車の関係はその典型である。 ウ: バスやトラックは自動車のサブクラス(特化したクラス)であり,オブジェクト(クラスの実体=インスタンス)ではない。 エ: 特化は汎化の逆方向で,上位クラス「自動車」に固有の性質を加えてバスなどの下位クラスを定義することである。「違いを自動車クラスとして定義」は誤り。 💡 「汎化=共通を上へまとめる」「特化=差異を下へ広げる」「継承=定義の引継ぎ」「インスタンス=クラスの実体」の4用語を混同させるのが定番パターン。矢印(白抜き三角)は下位から上位へ向くことも覚える。

出典:平成22年度 秋期 プロジェクトマネージャ試験 午前II 問17 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・904問収録)

「テクノロジ系(総合)」分野の攻略ポイント

高度共通 午前Iのテクノロジ系は、基礎理論からネットワーク・セキュリティ・開発技術まで広く浅く問われます。午前Iは60分30問で全分野から出るため、深追いよりも各分野の頻出パターンを取りこぼさないことが通過の鍵です。

テクノロジ系(総合)の攻略ポイントをすべて見る(要点5項目・ひっかけ2項目)→

同じ分野(テクノロジ)の過去問