システム開発技術

基本情報技術者試験 科目A免除 修了試験 20150125 実施分 問46

UML のクラス図のうち,汎化の関係を示したものはどれか。
各選択肢はいずれも「自動車」クラス(3 段の箱)を含む UML クラス図。ア: 自動車—車検証(関連・1 対 1)。イ: スポーツカー→自動車(汎化・白抜き三角)。ウ: 自動車◆—タイヤ,自動車◆—エンジン(コンポジション,自動車側 1,相手側 *)。エ: ドライバ ‥> 自動車(依存・破線矢印)。
  • ア [図] 「自動車」クラスと「車検証」クラスが実線で結ばれ,両端の多重度が 1 と 1
  • イ [図] 「自動車」クラスと「スポーツカー」クラスが,スポーツカーから自動車へ向かう白抜き三角矢印(実線)で結ばれている
  • ウ [図] 「自動車」クラスから「タイヤ」クラス(多重度 自動車側 1,タイヤ側 *)と「エンジン」クラス(多重度 自動車側 1,エンジン側 *)へ,自動車側に黒塗りひし形(コンポジション)の線で結ばれている
  • エ [図] 「ドライバ」クラスから「自動車」クラスへ向かう破線の開いた矢印(依存)

出典:基本情報技術者試験 科目A免除 修了試験 20150125 実施分 問46

答えと解説を見る

正解:イ

覚える知識

UMLクラス図の関連の種類(汎化・コンポジション・依存)

汎化は、サブクラスからスーパークラスに白抜き三角矢印を引いて表す、is-a関係の記法である。

この問題で必要なこと

汎化は子から親へ向かう白抜き三角矢印の実線。コンポジションは黒塗りひし形、依存は破線の開いた矢印。

ひっかけ

黒ひし形(コンポジション/全体-部分)や破線矢印(依存)を汎化と混同させる。

この知識の出題:本試験系 2 回・免除試験 4 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「UML の図の種類と読み方」で学ぶ

同じ知識の過去問