平成21年度 秋期 ITパスポート試験 問47
マネジメント/開発技術オブジェクト指向設計の特徴はどれか。
出典:平成21年度 秋期 ITパスポート試験 問47
- アオブジェクト指向設計によってプログラムの再利用性や生産性が向上することはない。
- イオブジェクトに外部からメッセージを送れば機能するので,利用に際してその内部構造や動作原理の詳細を知る必要はない。
- ウ個々のオブジェクトは細分化して設計するので,大規模なソフトウェア開発には使用されない。
- エプログラムは処理手順に従って設計され,データの集合はできるだけプログラムと関連付けない。
正解:イ
解説
オブジェクト指向では,データとそれを操作する手続き(メソッド)をまとめたオブジェクトを単位にして設計します。利用する側は,オブジェクトにメッセージを送るだけでよく,内部の構造や動作の詳細を知る必要がありません(カプセル化・情報隠蔽)。この特徴により,部品の再利用や生産性の向上が期待できます。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。オブジェクトを部品として再利用できるため,再利用性や生産性は向上します。
- イ正しい。メッセージを送れば機能し,内部の詳細を知る必要がない,というオブジェクト指向設計の特徴を表しています。
- ウ誤り。オブジェクト指向設計は大規模なソフトウェア開発でも広く使われています。
- エ誤り。処理手順に従って設計し,データをプログラムと切り離す考え方は,オブジェクト指向ではなく手続き型(構造化設計)の考え方です。