平成24年度 秋期 午前 問46
開発技術
ソフトウェアの再利用の説明
ソフトウェアの再利用の説明のうち,適切なものはどれか。
- ア再利用可能な部品の開発は,同一規模の通常のソフトウェアを開発する場合よりも工数がかかる。
- イ同一機能のソフトウェアを開発するとき,一つの大きい部品を再利用するよりも,複数の小さい部品を再利用する方が,開発工数の削減効果は大きい。
- ウ部品の再利用を促進するための表彰制度などによるインセンティブの効果は,初期においては低いが,時間の経過とともに高くなる。
- エ部品を再利用したときに削減できる工数の比率は,部品の大きさに反比例する。
答えと解説を見る
✓ これが正解ア再利用可能な部品の開発は,同一規模の通常のソフトウェアを開発する場合よりも工数がかかる。
解説
再利用できる部品は、作る側の工数が増えます。
再利用と聞くと得な話に見えますが、この設問が確かめているのはその逆側です。再利用に耐える部品は、使う相手を限定しない作りにし、説明書を付け、想定していなかった入力まで面倒を見て、試験を厚くしなければなりません。ですから、同じ規模のソフトウェアを一度きりのつもりで作る場合に比べると、開発の工数はかえって増えます。得は使う側に出て、負担は作る側に出るという非対称があり、だからこそ組織として費用を持つ仕組みが必要なのだ、と押さえておくとよいでしょう。残る三つのうち二つは、小さい部品ほど得だという同じ主張を言い換えたものです。同じ内容の記述が二つ並んでいるなら、そのどちらも正解にはできませんから、この気づきだけで二択に絞れます。残った一つは、動機づけの効き方が時間とともにどう変わるかという別の話ですので、そこだけを切り離して確かめてください。
ほかの選択肢はなぜ違うのか
- イ同一機能のソフトウェアを開発するとき,一…:削減できるのは、その部品を自分で作ったとしたらかかったはずの工数です。小さいものを多数集めると、探す手間とつなぐ手間が別に乗りますから、大きいものを一つ使うほうが効きます。
- ウ部品の再利用を促進するための表彰制度など…:表彰などの動機づけは、目新しさがあるうちはよく効き、やがて当たり前になって薄れていきます。時間の経過とともに高くなるという向きは逆で、続けるには仕組みへ移す必要があります。
- エ部品を再利用したときに削減できる工数の比…:大きさに反比例するという言い方は、小さいものほど削減の割合が高いという意味になります。実際はその逆で、大きな固まりを丸ごと使えたときほど、省ける手間は大きくなります。
出典:平成24年度 秋期 応用情報技術者試験 午前 問46
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)