ソフトウェアの再利用とコンポーネントベース開発とは?
ソフトウェアの再利用とコンポーネントベース開発とは、既に検証済みの部品(ライブラリ・サービス・OSS)を組み合わせて構築する考え方。スクラッチ開発に比べ工数と欠陥密度を下げられる一方、部品の仕様・ライセンス・保守終了に自分たちが縛られる。作るか買うか(Make or Buy)の判断根拠として問われる。
そふとうぇあのさいりようとこんぽーねんとべーすかいはつ
ソフトウェアの再利用とコンポーネントベース開発の意味
既に検証済みの部品(ライブラリ・サービス・OSS)を組み合わせて構築する考え方。スクラッチ開発に比べ工数と欠陥密度を下げられる一方、部品の仕様・ライセンス・保守終了に自分たちが縛られる。作るか買うか(Make or Buy)の判断根拠として問われる。
ソフトウェアの再利用とコンポーネントベース開発の具体例
帳票PDF生成を自作すると3人月かかるところ、商用部品の導入で0.5人月と年額ライセンス費に置き換える。ただしその部品がPHPの旧版しか対応しないなら、言語のアップグレードが数年止まる。導入判断では、部品の更新頻度と提供元のサポート期限まで確認する。
ソフトウェアの再利用とコンポーネントベース開発は試験でどう引っ掛けられる?
再利用の効果を「開発工数の削減」だけで測ると誤る。習得・検証・部品更新の追随という継続コストが乗るため、使用箇所が1か所しかない部品は割に合わないことが多い。OSSはライセンス条項によって自社コードの開示義務が生じる点も見落としやすい。
ソフトウェアの再利用とコンポーネントベース開発と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。