IPA公式正解:ア ハードウェアとソフトウェアの切分けをシミュレーションによって十分に検証し,その後もシミュレーションを活用しながらハードウェアとソフトウェアを並行して開発していく手法
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。ハードウェアとソフトウェアのコデザイン(協調設計)とは、システム設計の初期段階からHWとSWの機能分担やトレードオフをシミュレーション等で検証し、両者を並行して最適に設計・開発していく手法です。手戻りを防ぎ開発期間を短縮できます。
【詳細解説】■ 本問の核心・解法のポイント
組込みシステムにおける「コデザイン(Hardware/Software Co-design:協調設計)」の定義と目的を正しく理解しているかが問われています。
従来の開発ではハードウェアの仕様が確定した後にソフトウェア開発を行う手法が一般的でしたが、開発期間の長期化や手戻りが課題でした。コデザインでは、要求仕様の段階から仮想プロトタイプやシミュレーションを活用してHWとSWの機能分担(コパーティショニング)や協調検証(コベリフィケーション)を繰り返し行い、HWとSWを同時並行で設計・最適化します。
・各選択肢の徹底解説:
・ア:【選択肢ア★】適切です。HWとSWの境界をシミュレーションによって検証し、並行して開発を進めるコデザインの説明です。
・イ:HWとSWを完全に独立して開発し最後に結合する手法は従来の分離型開発であり、コデザインの考え方とは対照的です。
・ウ:HWを外部委託(アウトソーシング)する開発形態の説明であり、協調設計であるコデザインとは異なります。
・エ:ソフトウェアプロダクトライン工法や共通プラットフォーム戦略の説明であり、コデザインの説明ではありません。
よって正解はアです。