プラットフォーム開発の利点
出典: 平成29年度 春期 応用情報技術者試験 午前 問46 (IPA)
組込み機器のソフトウェア開発にプラットフォーム開発を適用する利点として,適切なものはどれか。
- ア 機器ごとにソフトウェアを新規に設計するので,最小のコードサイズで最大の性能を実現できる。
- イ 機器ごとのハードウェアとソフトウェアの結合テストを不要にできる。
- ウ ソフトウェアを複数の異なる機器に共通して利用することが可能になるので,ソフトウェア開発効率を向上できる。
- エ 複数の機器に共通のバグが発生したとき,ソフトウェアのプラットフォーム部分をバグの原因から除外できる。
正解と解説を見る
正解: ウ
- ア: 機器ごとに新規設計するのは、プラットフォーム開発の特徴ではありません。
- イ: ハードウェアが機器ごとに違うので、結合テストは必要です。
- ウ: 共通部分を複数の機器で使い回せ、開発効率が上がるので正しい答えです。
- エ: 共通部分も全機器に影響するので、バグの原因から除外はできません。
ポイント
- プラットフォーム開発 は、複数の機器に共通する基盤部分 (OS、ミドルウェア、共通機能) を作り、機器ごとの部分だけを追加して開発する方法です。
- 共通部分を 再利用できるので開発効率が上がり、品質も安定します。
- 機器ごとに新規設計するわけではなく、結合テストも省略できません。