令和3年度 ITパスポート 問41(マネジメント)
出典:令和3年度 ITパスポート試験 公開問題 問41(独立行政法人情報処理推進機構(IPA))
クラスや継承という概念を利用して,ソフトウェアを部品化したり再利用することで,ソフトウェア開発の生産性向上を図る手法として,適切なものはどれか。
- アオブジェクト指向
- イ構造化
- ウプロセス中心アプローチ
- エプロトタイピング
正解と解説を見る
正解:ア
【オブジェクト指向とは】
オブジェクト指向は、データと、そのデータを扱う処理(手続)をひとまとめにした「オブジェクト」を単位として、ソフトウェアを設計・開発する考え方です。主に次の概念を使います。
・クラス:同じ種類のオブジェクトに共通する性質と処理をまとめた、ひな形
・継承:あるクラスの性質と処理を、別のクラスが受け継ぐこと。共通部分を作り直さずに済む
・カプセル化:オブジェクトの内部のデータを隠し、決められた処理を通じてだけ扱えるようにすること
部品として再利用しやすいので、開発の生産性を高められます。
【選択肢の検討】
ア:クラスや継承を使って、ソフトウェアを部品化・再利用するので、オブジェクト指向です。
イ:構造化は、プログラムを、順次・選択・繰返しの基本的な構造の組合せで作り、処理の流れを分かりやすくする考え方です。
ウ:プロセス中心アプローチは、業務の処理の流れ(プロセス)に注目してシステムを設計する考え方です。
エ:プロトタイピングは、試作品を作って利用者に確かめてもらいながら開発を進める手法です。
よって、正解は選択肢アです。