平成24年度秋期 応用情報技術者試験 午前 問46
ソフトウェアの再利用の説明のうち,適切なものはどれか。
- ア 再利用可能な部品の開発は,同一規模の通常のソフトウェアを開発する場合よりも工数がかかる。
- イ 同一機能のソフトウェアを開発するとき,一つの大きい部品を再利用するよりも,複数の小さい部品を再利用する方が,開発工数の削減効果は大きい。
- ウ 部品の再利用を促進するための表彰制度などによるインセンティブの効果は,初期においては低いが,時間の経過とともに高くなる。
- エ 部品を再利用したときに削減できる工数の比率は,部品の大きさに反比例する。
解答・解説を見る
正解:ア
AI解説
再利用可能な部品は、汎用性を持たせるための設計、十分なテスト、ドキュメント整備が必要になるため、同一規模の通常ソフトウェアより開発工数が多くかかる。一般に1.5〜2倍程度かかるとされ、アが適切である。再利用はその後の複数プロジェクトでの利用によって投資を回収する考え方である。 ア: 正しい。汎用化・品質保証・文書化のコストが上乗せされるため、部品開発は通常開発より工数がかかる。 イ: 逆である。小さい部品を多数組み合わせるより、大きい部品を再利用する方が新規開発が減り、工数削減効果は大きい。 ウ: 逆である。表彰などのインセンティブは導入初期に効果が高く、再利用が定着するにつれて効果は薄れていくとされる。 エ: 削減できる工数の比率は部品が大きいほど高くなる傾向があり、反比例という関係ではない。 💡 再利用部品は「作るときは高コスト、使うほど得」という投資構造で理解する。「大きい部品ほど削減効果大」「部品開発は割高」の2点を押さえれば本問型はほぼ解ける。
出典:平成24年度 秋期 応用情報技術者試験 午前 問46 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。