令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問24
テクノロジ/開発技術組込み機器のソフトウェア開発にプラットフォーム開発を適用する利点として,適切なものはどれか。
出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問24
- ア機器ごとにソフトウェアを新規に設計するので,最小のコードサイズで最大の性能を実現できる。
- イ機器ごとのハードウェアとソフトウェアの結合テストを不要にできる。
- ウソフトウェアを複数の異なる機器に共通して利用することが可能になるので,ソフトウェア開発効率を向上できる。
- エ複数の機器に共通のバグが発生したとき,ソフトウェアのプラットフォーム部分をバグの原因から除外できる。
正解:ウ
解説
プラットフォーム開発とは,複数の機器に共通する基盤部分(ハードウェア制御やミドルウェアなど)をあらかじめソフトウェアとして整備し,個々の機器向けの開発ではその共通部分を再利用する開発手法です。これによって,機器ごとに一から開発する必要がなくなり,ソフトウェアの開発効率を向上させることができます。
選択肢ごとの解説
- ア誤り。プラットフォーム開発は共通部分を再利用することが目的であり,機器ごとに新規に設計するわけではありません。
- イ誤り。プラットフォームを利用しても,機器固有のハードウェアとソフトウェアの組合せに対する結合テストは必要であり,不要にはなりません。
- ウ正しい。ソフトウェアを複数の異なる機器に共通して利用できるようにすることで,開発の重複をなくし,ソフトウェア開発効率を向上できるのが,プラットフォーム開発の利点です。
- エ誤り。共通のプラットフォーム部分にバグがあれば,それを利用する複数の機器に影響が及ぶため,バグの原因から除外できるわけではありません。