システム開発技術|平成21年度 秋期 ITパスポート試験 問47
オブジェクト指向設計の特徴はどれか。
- オブジェクト指向設計によってプログラムの再利用性や生産性が向上することはない。
- ✓ これが正解オブジェクトに外部からメッセージを送れば機能するので,利用に際してその内部構造や動作原理の詳細を知る必要はない。
- 個々のオブジェクトは細分化して設計するので,大規模なソフトウェア開発には使用されない。
- プログラムは処理手順に従って設計され,データの集合はできるだけプログラムと関連付けない。
解説
中の作りを知らなくても、外から頼めば働いてくれます。
この考え方では、物と振る舞いをひとつにまとめます。まとめた単位に外から頼みを送ると、中で処理して返します。頼む側は、中がどう作られているかを知る必要が在りません。外から頼めば働くので詳細を知らずに済むと述べた肢が当たります。この隠す仕組みを、包み込みという言葉で呼びます。隠しておけば、中を作り替えても外は書き直さずに済みました。だから直しの影響が広がりにくくなります。共通の性質を引き継ぐ仕掛けも、再利用を後押しします。大きな仕組みほど、効きは大きくなります。残る三つは、いずれも事実と逆のことを述べていました。再び使う力が上がらないというのは、狙いそのものを否定します。大きな開発に使われないというのも、実際とは逆でした。シラバスも、構造化手法と並べてこの考え方を挙げています。
ほかの選択肢はなぜ違うのか
- 再び使う力も作る速さも上がらないと述べた肢です。ところが、まさにそれを狙って生まれた考え方でした。部品に切り出し、他でも使い回せるようにします。引き継ぐ仕掛けも、書く量を減らすために在ります。狙いそのものを否定しています。
- 細かく分けるので大きな開発には使わないという肢です。確かに単位は小さく切り出していきます。けれども小さく分けるからこそ、大きなものを扱えました。一枚で書くほうが、規模に耐えられません。使われ方とは逆を述べています。
- 処理の手順に沿って設計すると述べた肢のほうです。情報の集まりを、手順と結びつけない形になります。これは手順を軸に組み立てる、別の考え方でした。物と振る舞いをまとめる考え方とは正反対です。問うている特徴ではありません。
この問題に関係する言葉
- オブジェクト指向
- 構造化手法
出典:平成21年度 秋期 ITパスポート試験 問47
同じ単元をまとめて解くならシステム開発技術へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)