IPA過去問ドリル

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

テクノロジ/開発技術

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

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

正解:イ

解説

組込みシステムの開発では,ハードウェアとソフトウェアを別々に完成させてから結合する従来の手法では,結合時に問題が発覚すると手戻りが大きくなるという課題があります。これに対しコデザイン(協調設計)は,開発の早い段階からシミュレーション(ハードウェア・ソフトウェア協調シミュレーション)を活用してハードウェアとソフトウェアの機能分割(切分け)を十分に検証し,その後の実装段階でもシミュレーションを活用しながら,ハードウェアとソフトウェアの開発を並行して進めていく開発手法です。これによって,開発期間の短縮や,結合段階での手戻りの削減を図ることができます。

選択肢ごとの解説

  • 誤り。ハードウェアとソフトウェアの開発を独立して行い,完了後に組み合わせて統合テストを行う手法は,コデザインが解決しようとしている従来型の課題のある開発手法の説明であり,コデザインそのものの説明ではありません。
  • 正しい。コデザインは,ハードウェアとソフトウェアの切分けをシミュレーションによって十分に検証し,その後もシミュレーションを活用しながら両者を並行して開発していく手法です。
  • 誤り。ハードウェア開発をアウトソーシングしてソフトウェア開発に注力する手法は,開発体制・分業に関する説明であり,ハードウェアとソフトウェアを協調的に設計するコデザインの説明ではありません。
  • 誤り。ハードウェアをプラットフォーム化し,主にソフトウェアで機能を差別化する手法は,製品ラインナップの構築戦略に関する説明であり,コデザインという開発手法そのものの説明ではありません。
エンベデッドシステムスペシャリストの過去問を演習モードで解く