令和6年度 秋期 データベーススペシャリスト試験 午前II 問24
テクノロジ開発プロセス組込み・IoT開発モデル・ライフサイクルプロセス組込み開発・安全設計
組込み機器のソフトウェア開発にプラットフォーム開発を適用する利点として,適切なものはどれか。
解答・解説
正解: ウ. ソフトウェアを複数の異なる機器に共通して利用することが可能になるので,ソフトウェア開発効率を向上できる。
組込み機器の開発においてプラットフォーム開発を適用することは、共通化されたソフトウェアやハードウェアの基盤(プラットフォーム)を複数の製品で流用することを意味します。これにより、共通部分の新規開発を省くことができ、ソフトウェア開発効率の向上や品質の安定化につながります。したがって、ウが適切です。
各選択肢の解説
- ア: プラットフォーム開発では、共通化された基盤を利用するため「機器ごとに新規に設計する」わけではありません。また、汎用性を持たせるため、必ずしも最小のコードサイズや最大の性能になるとは限りません。
- イ: プラットフォームを利用しても、機器固有のハードウェアや追加ソフトウェアとの組み合わせにおいて不具合が発生する可能性があるため、ハードウェアとソフトウェアの結合テストを不要にすることはできません。
- ウ: 正解。プラットフォーム化により共通のソフトウェア基盤を複数の機器に流用できるため、ソフトウェア開発効率を向上できます。
- エ: 共通のプラットフォーム部分にバグが潜んでいる可能性もあるため、バグの原因から無条件に除外することは不適切です。