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

問題

マネジメント系

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

選択肢

  • オブジェクト指向
  • 構造化
  • プロセス中心アプローチ
  • プロトタイピング

解説

正解:

概要

この問題は、クラスや継承などの概念を使ってソフトウェアを部品化・再利用し、生産性を高める開発手法を問うています。設計・実装の考え方(パラダイム)を正しく識別するのがポイントです。

正解の理由

クラスや継承、カプセル化といった概念で部品(オブジェクト)を作り、それらを再利用して開発効率を上げるのがオブジェクト指向です。設問の「部品化・再利用で生産性向上」という目的に一致するため、アが正解です。

各選択肢の解説

ア(〇): オブジェクト指向は、クラスや継承などを用いて機能を部品化し、再利用しやすくして開発の生産性や保守性を高めます。設問の説明に合致するため正しいです。

イ(×): 構造化は処理を機能単位に分けて階層化する考え方で、クラスや継承を中心にした部品化・再利用の説明とは一致しません。したがって誤りです。

ウ(×): プロセス中心アプローチは開発手順や工程を重視して改善する考え方であり、クラスや継承による部品化・再利用という技術的概念を指しません。よって誤りです。

エ(×): プロトタイピングは試作品を作って要求を確認しながら開発を進める手法です。クラスや継承で部品化・再利用する手法そのものではないため誤りです。

ポイント

「クラス」「継承」「部品化」「再利用」がキーワードならオブジェクト指向です。構造化やプロトタイピングなど、目的や焦点が異なる手法と区別します。