IPA公式正解:ウ ソフトウェアを複数の異なる機器に共通して利用することが可能になるので,ソフトウェア開発効率を向上できる。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。組込みシステムにおけるプラットフォーム開発では、ハードウェア差異を抽象化し共通機能を共通基盤として整備するため、複数製品間でソフトウェアの再利用性が高まり、開発効率が向上します。
【詳細解説】■ 本問の核心・解法のポイント
組込みソフトウェアにおけるプラットフォーム開発とは、OS、ドライバ、ミドルウェア、共通フレームワークなどの基盤部分(プラットフォーム)を共通化し、機種依存部やアプリケーション部をその上で切り離して開発する手法です。これにより、製品ラインナップごとにゼロから開発する必要がなくなり、高品質な共通ソフトウェア資産を再利用することで開発期間の短縮や開発効率の向上が実現します。
・各選択肢の徹底解説:
・ア:機種ごとに個別特化・新規設計する個別開発の説明です。プラットフォーム開発では共通化・汎用化を行うため、個別専用設計と比べてコードサイズが大きくなる傾向があります。
・イ:共通プラットフォームを利用する場合でも、機器ごとの固有ハードウェアとの結合テストは必須であり、テストを不要にすることはできません。
・ウ:【選択肢ウ★】共通の基盤部分を異なる機器間で再利用・共有化できるため、開発期間が短縮され、ソフトウェア開発の全体効率が大幅に向上します。
・エ:複数の機器に共通のバグが発生した場合、共通部分であるプラットフォーム側にバグが存在する可能性が十分に考えられるため、原因から除外することはできません。
よって正解はウです。