平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問6
テクノロジ/開発技術組込みシステムの開発における,ハードウェアとソフトウェアのコデザインを適用した開発手法の説明として,適切なものはどれか。
出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問6
- アハードウェアとソフトウェアの切分けをシミュレーションによって十分に検証し,その後もシミュレーションを活用しながらハードウェアとソフトウェアを並行して開発していく手法
- イハードウェアの開発とソフトウェアの開発を独立して行い,それぞれの完了後に組み合わせて統合テストを行う手法
- ウハードウェアの開発をアウトソーシングし,ソフトウェアの開発に注力することによって,短期間に高機能の製品を市場に出す手法
- エハードウェアをプラットフォーム化し,主にソフトウェアで機能を差別化することによって,短期間に多数の製品ラインアップを構築する手法
正解:ア
解説
ハードウェアとソフトウェアのコデザイン(co-design:協調設計)は,組込みシステムの開発において,ハードウェアとソフトウェアの機能分担(切分け)をシミュレーションによって十分に検証した上で,その後の開発工程においてもシミュレーションを活用しながら,ハードウェアとソフトウェアを並行して開発していく手法です。両者を同時並行的に検討・開発することによって,開発期間の短縮や最適な機能分担の実現を図ります。
選択肢ごとの解説
- ア正しい。ハードウェアとソフトウェアの切分けをシミュレーションで十分に検証し,その後もシミュレーションを活用しながら両者を並行して開発していく手法が,コデザインです。
- イ誤り。ハードウェアとソフトウェアの開発を独立して行い,完了後に組み合わせて統合テストを行う手法は,従来型の逐次的な開発手法であり,コデザインの特徴である並行開発・協調設計とは異なります。
- ウ誤り。ハードウェアの開発をアウトソーシングしてソフトウェア開発に注力する手法は,開発体制・分業に関する工夫であり,ハードウェアとソフトウェアの協調設計(コデザイン)を説明するものではありません。
- エ誤り。ハードウェアをプラットフォーム化し,主にソフトウェアで機能を差別化する手法は,プロダクトラインの考え方に関するものであり,コデザインそのものの説明ではありません。