平成25年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
テクノロジ/開発技術組込みシステムの“クロス開発”の説明として,適切なものはどれか。
出典:平成25年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
- ア実装担当及びチェック担当の二人一組で役割を交代しながら開発を行うこと
- イ設計とプロトタイピングとを繰り返しながら開発を行うこと
- ウソフトウェアを実行する機器とは異なる機器で開発を行うこと
- エ派生開発を,変更プロセスと追加プロセスとに分けて開発を行うこと
正解:ウ
解説
組込みシステム開発における“クロス開発”とは,ソフトウェアを実際に実行する組込み機器(ターゲット環境)とは異なる,性能の高い開発用のコンピュータ(ホスト環境)上で,コンパイルやデバッグなどの開発作業を行う開発形態のことです。組込み機器自体は表示装置や処理性能,記憶容量に制約があることが多く,開発効率を高めるためにクロス開発が広く用いられます。
選択肢ごとの解説
- ア誤り。実装担当とチェック担当が役割を交代しながら開発するのは,ペアプログラミングなどの開発手法の説明であり,クロス開発の説明ではありません。
- イ誤り。設計とプロトタイピングを繰り返しながら開発するのは,プロトタイピングモデルの説明であり,クロス開発の説明ではありません。
- ウ正しい。ソフトウェアを実行する機器(ターゲット)とは異なる機器(ホスト)で開発を行うのが,クロス開発の説明です。
- エ誤り。派生開発を変更プロセスと追加プロセスに分けて開発するのは,XDDP(派生開発プロセス)などの説明であり,クロス開発の説明ではありません。