ハードウェア/ソフトウェア・コデザイン(協調設計・協調検証)

ハードウェア/ソフトウェア・コデザイン(HW/SW Co-Design: 協調設計) は、組込みシステムの上流設計段階において、システムに要求される機能をハードウェアで実装するかソフトウェアで実装するかのトレードオフ(機能分割/協調分割)を仮想プロトタイプや統合シミュレーション環境によって最適に評価・検証し、その後も ハードウェア設計とソフトウェア開発を高度に並行・協調して推進する開発手法 です。手戻りを防止し開発期間を大幅に短縮できます。したがって、正解は ア です。 イ: ハードウェアとソフトウェアを完全に独立して開発し最後に結合するのは、結合段階で致命的な不整合や性能不足などの手戻りが発生しやすい従来の逐次開発方式です。 ウ: ハードウェア開発の外注化(ファブレス/アウトソーシング)は事業推進形態の選択であり、コデザインの技術的定義ではありません。 エ: ハードウェア共通プラットフォームによる製品派生開発(プロダクトライン開発)の説明です。

組込みシステムの開発における,ハードウェアとソフトウェアのコデザインを適用した開発手法の説明として,適切なものはどれか。

出典令和2年度 10月特別 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
ア
ハードウェアとソフトウェアの切分けをシミュレーションによって十分に検証し,その後もシミュレーションを活用しながらハードウェアとソフトウェアを並行して開発していく手法
イ
ハードウェアの開発とソフトウェアの開発を独立して行い,それぞれの完了後に組み合わせて統合テストを行う手法
ウ
ハードウェアの開発をアウトソーシングし,ソフトウェアの開発に注力することによって,短期間に高機能の製品を市場に出す手法
エ
ハードウェアをプラットフォーム化し,主にソフトウェアで機能を差別化することによって,短期間に多数の製品ラインアップを構築する手法