平成29年度 秋期 午前Ⅱ 問6
ハードウェア
コデザインに関する問題
組込みシステムの開発における,ハードウェアとソフトウェアのコデザインを適用した開発手法の説明として,適切なものはどれか。
- アハードウェアとソフトウェアの切分けをシミュレーションによって十分に検証し,その後もシミュレーションを活用しながらハードウェアとソフトウェアを並行して開発していく手法
- イハードウェアの開発とソフトウェアの開発を独立して行い,それぞれの完了後に組み合わせて統合テストを行う手法
- ウハードウェアの開発をアウトソーシングし,ソフトウェアの開発に注力することによって,短期間に高機能の製品を市場に出す手法
- エハードウェアをプラットフォーム化し,主にソフトウェアで機能を差別化することによって,短期間に多数の製品ラインアップを構築する手法
答えと解説を見る
✓ これが正解アハードウェアとソフトウェアの切分けをシミュレーションによって十分に検証し,その後もシミュレーションを活用しながらハードウェアとソフトウェアを並行して開発していく手法
解説
切分けをシミュレーションで検証し、両者を並行して開発する手法です。
コデザインは、組込みシステムの開発で、ハードウェアとソフトウェアを別々ではなく一体として設計する考え方です。どの機能をハードウェアで、どの機能をソフトウェアで実現するかという切分けを、シミュレーションで性能やコストを確かめながら決め、その後も両者の整合をシミュレーションで確かめつつ並行して開発を進めます。切分けの検証と並行開発の二つがそろっている説明がこれに当たります。見分け方としては、ハードウェアとソフトウェアを協調させて同時に設計する、という一点を持っていれば、独立に作る説明や片方に寄せる説明を外せます。
ほかの選択肢はなぜ違うのか
- イハードウェアの開発とソフトウェアの開発を…:ハードウェアとソフトウェアを独立して作り、両方の完了後に初めて組み合わせる進め方は、協調設計とは逆の発想です。切分けの誤りが統合テストまで見つからないという、コデザインが避けようとする問題をそのまま抱えます。
- ウハードウェアの開発をアウトソーシングし,…:ハードウェアの開発を外部に任せてソフトウェアに注力するのは、体制や調達の判断です。両者の切分けを検証しながら同時に設計するという中身がなく、開発手法としてのコデザインの説明にはなっていません。
- エハードウェアをプラットフォーム化し,主に…:ハードウェアを共通のプラットフォームとして固め、主にソフトウェアで差を付けるのは、製品群を効率よくそろえるための考え方です。ハードウェアとソフトウェアを協調させて同時に設計するという話ではありません。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- アウトソーシング社内の仕事の一部または全部を、外部の専門企業に任せること。自社は本業に人と時間を集中でき、任せた側の効率も使えます。
出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問6
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問11:ユースケース駆動開発の利点(テスト)
- 令和7年度 春期 午前Ⅱ 問10:カークパトリックモデルの問題(テスト)
- 令和7年度 春期 午前Ⅱ 問6(テスト)
- 令和6年度 春期 午前Ⅱ 問6(テスト)
- 平成21年度 秋期 午前Ⅱ 問11:アウトソーシングの説明(アウトソーシング)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)