問41の正解: アマネジメント系/開発技術
クラスや継承という概念を利用して、ソフトウェアを部品化したり再利用することで、ソフトウェア開発の生産性向上を図る手法として、適切なものはどれか。
この設問が問うていること
オブジェクト指向開発の基本概念とその目的について問う設問です。
アオブジェクト指向正解
選択肢アの解説: オブジェクト指向(Object-Oriented)の定義そのものです。クラスや継承を用いてソフトウェアを部品化・再利用できるようにし、これが正解です。
イ構造化
選択肢イの解説: 構造化は、処理を順次・選択・繰り返しの基本構造に分解し設計する手法です。
ウプロセス中心アプローチ
選択肢ウの解説: プロセス中心アプローチ(POA)は、業務のプロセスに着目してシステム設計を行うアプローチです。
エプロトタイピング
選択肢エの解説: プロトタイピングは、開発の初期段階で試作品を作成して利用者の要望を確認する手法です。
総合解説
オブジェクト指向は、ソフトウェア開発において、データとそれを操作する処理を一体化した「オブジェクト」という単位で捉え、それらを組み合わせてシステムを構築する手法です。関連するオブジェクトの共通概念を定義する「クラス」、上位クラスの性質を引き継いで新たなクラスを定義する「継承」、内部のデータを外部から隠蔽する「カプセル化」などの概念を活用することで、プログラムの再利用性や拡張性、保守性が向上し、生産性が高まります。したがって、正解はaです。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)