平成29年度春期 応用情報技術者試験 午前 問46
組込み機器のソフトウェア開発にプラットフォーム開発を適用する利点として,適切なものはどれか。
- ア 機器ごとにソフトウェアを新規に設計するので,最小のコードサイズで最大の性能を実現できる。
- イ 機器ごとのハードウェアとソフトウェアの結合テストを不要にできる。
- ウ ソフトウェアを複数の異なる機器に共通して利用することが可能になるので,ソフトウェア開発効率を向上できる。
- エ 複数の機器に共通のバグが発生したとき,ソフトウェアのプラットフォーム部分をバグの原因から除外できる。
解答・解説を見る
正解:ウ
AI解説
プラットフォーム開発とは,複数の機器・製品に共通する基盤部分(ハードウェア構成やソフトウェアの共通部)をプラットフォームとして開発し,各製品はその上に差分を作り込む手法である。共通部分の再利用により開発効率と品質の向上が図れる。 ア: 機器ごとに新規設計するのはプラットフォーム開発の対極であり,再利用の利点を放棄している。 イ: 共通化しても機器ごとのハードウェアとの結合テストは依然として必要であり,不要にはできない。 ウ: 正しい。ソフトウェアを複数機器で共通利用できるため,開発効率を向上できる。 エ: 共通バグが出た場合,むしろプラットフォーム部分が原因である可能性を疑う必要があり,除外はできない。 💡 「プラットフォーム=共通基盤の再利用→効率・品質向上」が核心。派生開発・プロダクトライン開発と同系統の考え方である。
出典:平成29年度 春期 応用情報技術者試験 午前 問46 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。