IPA過去問ドリル

平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問1

テクノロジ/開発技術

UML を使って図のクラス P を定義した。このクラスの操作のうち,公開可視性(public)をもつものはどれか。

平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問1の図

出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問1

正解:イ

解説

UMLのクラス図では,操作(メソッド)や属性の可視性を「+」(public,公開),「-」(private,非公開),「#」(protected,限定公開)などの記号で表します。図のクラスPでは,操作Aが「+」で公開可視性(public)をもち,操作Bは「-」(private),操作Cは「#」(protected)です。

選択肢ごとの解説

  • 誤り。操作Bと操作Cは公開可視性(public)ではないため,「全ての操作」は誤りです。
  • 正しい。「+」が付いた操作Aが公開可視性(public)をもつ操作です。
  • 誤り。操作Bは「-」(private)であり,公開可視性をもちません。
  • 誤り。操作Cは「#」(protected)であり,公開可視性をもちません。
システムアーキテクトの過去問を演習モードで解く