平成29年度 春期 応用情報技術者試験 午前 問46
テクノロジ/開発技術組込み機器のソフトウェア開発にプラットフォーム開発を適用する利点として,適切なものはどれか。
出典:平成29年度 春期 応用情報技術者試験 午前 問46
- ア機器ごとにソフトウェアを新規に設計するので,最小のコードサイズで最大の性能を実現できる。
- イ機器ごとのハードウェアとソフトウェアの結合テストを不要にできる。
- ウソフトウェアを複数の異なる機器に共通して利用することが可能になるので,ソフトウェア開発効率を向上できる。
- エ複数の機器に共通のバグが発生したとき,ソフトウェアのプラットフォーム部分をバグの原因から除外できる。
正解:ウ
解説
組込み機器のソフトウェア開発にプラットフォーム開発(共通のソフトウェア基盤を複数機種で共通利用する開発方式)を適用すると,共通部分を複数の異なる機器で再利用できるため,個々の機器ごとに一から開発する場合に比べてソフトウェア開発の効率を高めることができます。
選択肢ごとの解説
- ア誤り。プラットフォーム開発は共通部分を再利用する考え方であり,機器ごとに新規設計することとは正反対の方針です。
- イ誤り。プラットフォームを共通化しても,個々の機器固有のハードウェアとの結合テストは省略できません。
- ウ正しい。ソフトウェアを複数の異なる機器で共通利用できるようになるため,開発効率を向上できます。
- エ誤り。共通のプラットフォーム部分にバグがあれば,そのバグは共通利用する全ての機器に影響するため,バグの原因から除外できるわけではありません。