応用情報技術者 2012年 秋期 午前2 問46
問題文
ソフトウェアの再利用の説明のうち、適切なものはどれか。
選択肢
ア:再利用可能な部品の開発は、同一規模の通常のソフトウェアを開発する場合よりも工数がかかる。(正解)
イ:同一機能のソフトウェアを開発するとき、一つの大きい部品を再利用するよりも、複数の小さい部品を再利用する方が、開発工数の削減効果は大きい。
ウ:部品の再利用を促進するための表彰制度などによるインセンティブの効果は、初期においては低いが、時間の経過とともに高くなる。
エ:部品を再利用したときに削減できる工数の比率は、部品の大きさに反比例する。
ソフトウェアの再利用の説明 +【午前2 解説】
要点まとめ
- 結論:再利用可能な部品の開発は、通常の同規模ソフトウェア開発よりも工数がかかるのが適切な説明です。
- 根拠:再利用部品は汎用性や品質を高めるために設計・検証が厳密であり、追加の工数が必要となります。
- 差がつくポイント:単に再利用すれば工数削減になると誤解せず、再利用部品の開発段階のコストと効果のバランスを理解することが重要です。
正解の理由
ア: 再利用可能な部品の開発は、同一規模の通常のソフトウェアを開発する場合よりも工数がかかる。
再利用部品は多様な環境や用途に対応できるように設計されるため、単一用途のソフトウェアよりも設計・テストに時間がかかります。これにより初期の工数は増加しますが、長期的には再利用による工数削減効果が期待できます。
再利用部品は多様な環境や用途に対応できるように設計されるため、単一用途のソフトウェアよりも設計・テストに時間がかかります。これにより初期の工数は増加しますが、長期的には再利用による工数削減効果が期待できます。
よくある誤解
再利用は常に工数削減につながると考えがちですが、再利用部品の開発には初期投資として多くの工数が必要です。
また、大きい部品の再利用が必ずしも効率的とは限らず、部品の大きさと工数削減効果は単純な比例関係ではありません。
また、大きい部品の再利用が必ずしも効率的とは限らず、部品の大きさと工数削減効果は単純な比例関係ではありません。
解法ステップ
- 再利用の目的と効果を理解する(工数削減や品質向上)。
- 再利用部品の開発に必要な追加工数の存在を認識する。
- 選択肢の内容を比較し、初期工数が増える点を正しく述べているものを選ぶ。
- 再利用の効果が時間や規模に依存する誤解を排除する。
- 正解の選択肢を確定する。
選択肢別の誤答解説
- イ: 複数の小さい部品の再利用が必ずしも工数削減効果が大きいとは限らず、管理コストが増える場合もあります。
- ウ: インセンティブの効果は初期から一定の影響があり、時間経過で必ずしも高まるとは限りません。
- エ: 部品の大きさと工数削減比率は単純な反比例関係ではなく、設計や適用範囲によって異なります。
補足コラム
ソフトウェア再利用は「コンポーネントベース開発」や「ライブラリ利用」など多様な形態があります。再利用部品の品質保証やドキュメント整備が重要で、これらが工数増加の主な要因です。長期的にはメンテナンス性向上や開発速度アップに寄与します。
FAQ
Q: 再利用部品の開発に工数がかかる理由は何ですか?
A: 汎用性を持たせるための設計や多様な環境での動作検証、品質保証に追加工数が必要だからです。
A: 汎用性を持たせるための設計や多様な環境での動作検証、品質保証に追加工数が必要だからです。
Q: 小さい部品を再利用する方が大きい部品より効率的ですか?
A: 一概には言えず、管理コストや統合の手間も考慮する必要があります。
A: 一概には言えず、管理コストや統合の手間も考慮する必要があります。
関連キーワード: ソフトウェア再利用、コンポーネント開発、工数管理、品質保証、再利用効果

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

