令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問題 問18
テクノロジ組込み・IoT開発プロセス組込み開発・安全設計開発モデル・ライフサイクルプロセス
組込みシステム開発におけるソフトウェアプロダクトライン開発の説明として,適切なものはどれか。
解答・解説
正解: エ. ビジネスプランに基づいて,共用・再利用のためのソフトウェア資産をコア資産として整備し,これに基づいて開発を行う手法
ソフトウェアプロダクトライン開発(Software Product Line Engineering)とは、複数のソフトウェア製品を個別に開発するのではなく、製品群全体で共通するソフトウェア資産(コア資産)をあらかじめ整備し、それらを再利用して製品を効率的に開発する手法のことです。
特に組込みシステム開発において、製品のバリエーションが多い場合に開発期間の短縮やコスト削減、品質の安定化を図る目的で採用されます。したがって、正解は「エ」となります。
各選択肢の解説
ア: 誤り。必要最低限の機能を反復的に開発し、徐々に機能を追加していく手法は アジャイル開発 や 反復型開発 の説明です。
イ: 誤り。手順やツールを標準化して厳格な工程・品質管理を適用して開発する手法は、組織のプロセス成熟度を上げるための枠組み(CMMIなど)や、規律重視の開発モデルに関する説明です。
ウ: 誤り。要求分析から検査までを順番に実施する手法は ウォーターフォールモデル の説明です。
エ: 正解。ビジネスプランに基づき、共用・再利用可能なソフトウェア資産を コア資産 として整備し、開発を行う手法は ソフトウェアプロダクトライン開発 の正しい説明です。