ソフトウェアプロダクトラインとは?そふとうぇあぷろだくとらいん
ソフトウェアプロダクトラインとは、製品群に共通する部分をコア資産として先に構築し、製品ごとに異なる部分を可変点として明示的に設計しておくことで、派生製品を組合せで作れるようにする開発方式。コア資産を作る活動と個々の製品を作る活動を分けて並走させ、可変点の洗い出しは製品企画の段階で行う。
最終更新:2026-10-06
この語が出る過去問を解く →背景
機種ごとにソースを複製して改造していくと、同じ不具合の修正を機種の数だけ横展開することになり、品ぞろえが増えるほど保守が重くなる。プロダクトラインは「どこが変わり得るか」を製品企画の段階で洗い出して可変点へ落とし、変更の影響をその点に閉じ込める。可変性をどう設計するかは方式設計の腕が出る論点になる。
具体例
リコーの複合機やデンソーの車載ECUのように、印刷や制御といった基本機能は共通で、機種ごとに操作パネル・課金・通信の有無だけが異なる製品群が、典型的な適用先になる。上位機種の追加は、可変点の組合せを変えるだけで済ませられる。
試験での引っ掛け
再利用ライブラリを揃えることとは別物。可変点を計画したうえでコア資産を先に作る方式であり、既存製品のコードを複製して個別に育てるクローンアンドオウンは該当しない。可変点の実装手段(設定・プラグイン・条件コンパイル)の選び方も設計判断として問われる。
関連用語
出た過去問
出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問13(IPA)解説で登場
銀行の勘定系システムなどのような特定の分野のシステムに対して、業務知識、再利用部品、ツールなどを体系的に整備し、再利用を促進することによって、ソフトウェア開発の…
正解:ドメインエンジニアリング
要点:ドメインエンジニアリングは特定業務領域の資産を再利用可能に整備する
ドメインエンジニアリングは、特定の業務領域(ドメイン)に共通する業務知識、再利用可能な部品、ツールなどを体系的に整備し、その領域の複数システム開発で使い回すことで効率と品質を高める活動である。勘定系のように業務構造が似た製品群を扱う分野で効果が大きく、ソフトウェアプロダクトラインの基盤にもなる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。