平成24年度 秋期 午前Ⅱ 問5
ハードウェア
コデザインの説明
組込みシステムにおけるコデザインの説明として適切なものはどれか。
- ア開発工程を分析,設計,開発,検証の工程に分けて順次行い,検証から再度分析に戻り,この工程を繰り返す手法
- イ上流工程段階で,ハードウェアとソフトウェアとの機能分担を協調シミュレーションによって十分に検証する手法
- ウハードウェアとソフトウェアとの開発を独立に並行して行った後,両者を組み合わせて統合テストを行うことで,初めて仕様を満たしているかどうかの検証を行う手法
- エ要求定義,設計,製作,試験,保守の順序で開発を進め,各工程でそれぞれの成果物を確認し,前工程には戻らないことを前提に各工程を完了させていく手法
答えと解説を見る
✓ これが正解イ上流工程段階で,ハードウェアとソフトウェアとの機能分担を協調シミュレーションによって十分に検証する手法
解説
上流でハードとソフトの機能分担を協調シミュレーションで検証します。
組込みシステムでは、ある機能をハードウェアで実現するかソフトウェアで実現するかによって、性能や費用、開発期間が大きく変わります。コデザインは、ハードウェアとソフトウェアを別々に設計するのではなく、上流工程の段階から一体として設計を進める手法です。機能分担の案を、ハードウェアとソフトウェアを合わせて模擬する協調シミュレーションで確かめ、仕様を満たすかどうかを早い段階で検証します。見分ける軸は、ハードウェアとソフトウェアの両方を、上流で、協調させて扱っているかどうかです。英語の co が一緒にという意味だと覚えると、別々に作る手法や工程の順番の話と区別できます。
ほかの選択肢はなぜ違うのか
- ア開発工程を分析,設計,開発,検証の工程に…:分析、設計、開発、検証を順に行い、検証から分析へ戻って繰り返すのは、繰り返し型の開発プロセスの説明です。工程の進め方を述べたもので、ハードウェアとソフトウェアの機能分担を早期に検証するという要点に触れていません。
- ウハードウェアとソフトウェアとの開発を独立…:ハードウェアとソフトウェアを独立に並行開発し、統合テストで初めて仕様を確かめるやり方は、コデザインが避けようとしている進め方です。不具合が統合の段階まで見つからず、手戻りが大きくなります。
- エ要求定義,設計,製作,試験,保守の順序で…:要求定義から保守までを順に進め、前の工程へ戻らないことを前提にするのは、ウォーターフォールモデルの説明です。工程の順序の話であり、ハードウェアとソフトウェアの協調設計とは関係しません。
この問題の用語
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 保守動いているシステムを使い続けられるように、点検や修正、更新を続ける作業です。障害の修正だけでなく、環境の変化に合わせた手直しも含みます。
出典:平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問5
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問11:ユースケース駆動開発の利点(テスト)
- 令和6年度 春期 午前Ⅱ 問7(保守)
- 令和5年度 春期 午前Ⅱ 問8:使用性に関する問題(保守)
- 令和5年度 春期 午前Ⅱ 問7(工程)
- 令和4年度 春期 午前Ⅱ 問10:FMEAの説明(工程)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)