戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2009年 秋期 午前243


問題文

UMLのクラス図が表す内容はどれか。

選択肢

クラス間の動的な関係
クラス同士が、必ず1対1の対応になるような相互関係
クラスを構成するクラス名、 インスタンス、メッセージの3要素
汎化、集約、 関連などのクラス間の関係(正解)

UMLのクラス図が表す内容はどれか【午前2 解説】

要点まとめ

  • 結論:UMLのクラス図はクラス間の静的な関係、特に汎化・集約・関連などを表現します。
  • 根拠:クラス図はシステムの構造を示し、クラスの属性や操作、クラス間の関係性を視覚化するための図です。
  • 差がつくポイント:動的な振る舞いはシーケンス図や状態遷移図で表し、クラス図はあくまで静的構造に焦点を当てる点を理解しましょう。

正解の理由

選択肢エは「汎化、集約、関連などのクラス間の関係」とあり、これはUMLクラス図の本質的な表現内容です。クラス図はクラスの属性や操作だけでなく、クラス同士の静的な関係性を示すため、汎化(継承)、集約(部分-全体関係)、関連(単純な結びつき)を明確に表現します。これによりシステムの構造設計が理解しやすくなります。

よくある誤解

クラス図は動的な振る舞いを表すものと誤解されがちですが、実際には静的構造を示す図です。動的な関係は別のUML図で表現します。

解法ステップ

  1. UMLの各図の役割を理解する(クラス図は静的構造図)。
  2. 選択肢のキーワードを確認し、動的か静的かを判別する。
  3. 「汎化」「集約」「関連」がクラス図の代表的な関係であることを思い出す。
  4. 動的な関係やインスタンス、メッセージはクラス図の範囲外と判断する。
  5. 正解はエと確定する。

選択肢別の誤答解説

  • ア: 「クラス間の動的な関係」はシーケンス図やコミュニケーション図の役割であり、クラス図の説明としては不適切です。
  • イ: 「必ず1対1の対応になる相互関係」は限定的であり、クラス図の多様な関係性を表していません。
  • ウ: 「クラスを構成するクラス名、インスタンス、メッセージの3要素」は誤りで、インスタンスやメッセージはクラス図の要素ではなく、動的図の要素です。
  • : 正解。クラス図の基本的な関係性を正しく表現しています。

補足コラム

UML(統一モデリング言語)はシステム設計の標準言語で、クラス図はその中でも最も基本的かつ重要な図です。クラス図はオブジェクト指向設計の基礎となり、システムの静的構造を明確にすることで、開発者間の共通理解を促進します。動的な振る舞いはシーケンス図や状態遷移図で補完されます。

FAQ

Q: クラス図で表せる関係にはどんなものがありますか?
A: 汎化(継承)、集約、コンポジション、関連などのクラス間の静的な関係を表現します。
Q: インスタンスやメッセージはクラス図に含まれますか?
A: いいえ。インスタンスやメッセージは動的な振る舞いを表す図(シーケンス図など)で扱います。

関連キーワード: UML, クラス図、汎化、集約、関連、静的構造、オブジェクト指向設計
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について