IPA過去問ドリル

平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19

テクノロジ/開発技術

ハードウェアとソフトウェアとの協調設計(コデザイン)の説明として,適切なものはどれか。

出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19

正解:エ

解説

ハードウェアとソフトウェアの協調設計(コデザイン)は,どの機能をハードウェアで実現し,どの機能をソフトウェアで実現するかという役割分担(パーティショニング)を,設計の早い段階でシミュレーションなどによって検証しながら決定し,その結果に基づいてハードウェアとソフトウェアの切り分けを行う開発手法です。これによって,完成後の結合段階で初めて問題が発覚するリスクを減らすことができます。

選択肢ごとの解説

  • 誤り。検証を行わずにハードウェアとソフトウェアの切分けを先に決めてしまい,それぞれを独立に設計してから最後に結合テストを行う進め方は,コデザインが避けようとしている,切分けの誤りが手戻りにつながるリスクの高い進め方です。
  • 誤り。ハードウェアとソフトウェアを切り分けずに上流から下流まで統一的に設計するという説明は,役割分担(パーティショニング)を検討するというコデザインの本質的な特徴を表していません。
  • 誤り。設計ステップを細分化しステップごとに結合テストを行う進め方自体は着実な検証方法ですが,これはハードウェアとソフトウェアの分担をシミュレーションで検証してから切り分けるというコデザインの特徴的な手順を直接表す説明ではありません。
  • 正しい。ハードウェアとソフトウェアの分担をシミュレーションによって事前に検証してから,実際のハードウェアとソフトウェアの切分けを行うのが,協調設計(コデザイン)の特徴です。
エンベデッドシステムスペシャリストの過去問を演習モードで解く