本文へスキップ

令和3年度 ITパスポート試験 問41

この問題の解説と、これまでの解答の記録です。

問41
頻出度★★★

クラスや継承という概念を利用して, ソフトウェアを部品化したり再利用することで, ソフトウェア開発の生産性向上を図る手法として, 適切なものはどれか。

出典 令和3年度 ITパスポート試験 問41
解説

問 41

  • ア

    正解 正解はア「オブジェクト指向」。オブジェクト指向は、データ(属性)とそれを操作する手続き(メソッド)を「オブジェクト」としてひとまとめにし、共通の性質を「クラス」として定義する考え方である。設問キーワードの「継承」は、既存クラスの属性・メソッドを引き継いで新しいクラスを作る仕組みで、共通部分を再利用しつつ差分だけを追加できる。このクラス化・継承によってソフトウェアを部品(オブジェクト)として再利用でき、開発の生産性・保守性の向上につながる。設問が挙げる「クラス」「継承」「部品化」「再利用」はいずれもオブジェクト指向を象徴する用語であり、アが最も適切。

  • 不正解イ

    構造化(構造化手法)は、処理の流れに着目してプログラムを順次・選択・繰返しの制御構造で記述し、機能を段階的に分割していく手法。データと手続きをまとめる「クラス」や「継承」という概念は用いず、部品化・再利用の枠組みも設問の趣旨とは異なるため誤り。

  • 不正解ウ

    プロセス中心アプローチは、システムが行う「処理(プロセス)」を中心に据えて分析・設計を進める手法。着目点が処理であってクラスや継承ではなく、オブジェクト単位の部品化・再利用を狙うものではないため誤り。

  • 不正解エ

    プロトタイピングは、早い段階で試作品(プロトタイプ)を作って利用者に確認しながら要求を固めていく開発プロセスモデルであり、開発の進め方に関する概念。クラスや継承による部品化・再利用とは対象が違うため誤り。

ここがポイント
  • オブジェクト指向は、クラス・継承・カプセル化などの概念でソフトウェアを部品(オブジェクト)化し、再利用性と生産性・保守性を高める考え方。「クラス」「継承」というキーワードが出たらオブジェクト指向。
  • 構造化手法(処理の分割)/プロセス中心アプローチ(処理に着目した分析)/プロトタイピング(試作を用いた開発プロセス)との違いを整理して区別できるようにする。
用語

解答の記録