平成26年度 春期 午前Ⅱ 問19
設計
コデザインに関する問題
ハードウェアとソフトウェアとの協調設計(コデザイン)の説明として,適切なものはどれか。
- ア検証なしでハードウェアとソフトウェアとの切分けを行い,それぞれ設計を並行して行ってから,完成時に結合テストを行う。
- イ上流設計から下流設計までハードウェアとソフトウェアとを切り分けずに統一的に設計する。
- ウハードウェア設計及びソフトウェア設計のステップを細分化し,ステップごとに結合テストを行って検証する。
- エハードウェアとソフトウェアとの分担をシミュレーションで検証してから,ハードウェアとソフトウェアの切分けを行う。
答えと解説を見る
✓ これが正解エハードウェアとソフトウェアとの分担をシミュレーションで検証してから,ハードウェアとソフトウェアの切分けを行う。
解説
分担をシミュレーションで確かめてから、HWとSWを切り分けます。
ハードウェアとソフトウェアとの協調設計(コデザイン)は、システムのどの機能をハードウェアで、どの機能をソフトウェアで実現するかを、設計の早い段階で両方の視点から検討する手法です。分担の案をシミュレーションなどで評価し、性能やコストの条件を満たすことを確かめてから、ハードウェアとソフトウェアの切分けを決めます。切分けの後で問題が見つかると手戻りが大きくなるので、先に検証してから分けるのがポイントです。検証してから切り分ける、という順序を軸にすると、他の選択肢と見分けられます。
ほかの選択肢はなぜ違うのか
- ア検証なしでハードウェアとソフトウェアとの…:検証をしないまま切り分けて別々に設計し、最後に結合して確かめるのは、従来の進め方です。分担の誤りが最後の結合テストまで見つからず手戻りが大きくなる、という協調設計が解決しようとしている問題そのものです。
- イ上流設計から下流設計までハードウェアとソ…:上流から下流まで切り分けずに設計するという説明では、最終的に何をハードウェアで作り、何をソフトウェアで作るかが決まりません。協調設計は両者を一緒に検討しますが、検証したうえで切分けを行う手法です。
- ウハードウェア設計及びソフトウェア設計のス…:設計のステップを細かく分けて、ステップごとに結合テストを行うのは、テストの進め方の工夫です。どの機能をハードウェアとソフトウェアのどちらで実現するかを事前に検証して決めるという、協調設計の要点が含まれていません。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19
同じ用語が出る問題
- 令和5年度 秋期 午前Ⅱ 問15:NOTICEに関する問題(テスト)
- 令和3年度 秋期 午前Ⅱ 問23:スプリントのルール(テスト)
- 令和3年度 秋期 午前Ⅱ 問22(テスト)
- 令和2年度 10月 午前Ⅱ 問20:コデザインに関する問題(テスト)
- 平成31年度 春期 午前Ⅱ 問23:ファジングに関する問題(テスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)