組込みシステムのクロス開発
出典: 平成30年度 春期 応用情報技術者試験 午前 問47 (IPA)
組込みシステムの“クロス開発”の説明として,適切なものはどれか。
- ア 実装担当及びチェック担当の二人一組で役割を交代しながら開発を行うこと
- イ 設計とプロトタイピングとを繰り返しながら開発を行うこと
- ウ ソフトウェアを実行する機器とは CPU のアーキテクチャが異なる機器で開発を行うこと
- エ 派生開発を,変更プロセスと追加プロセスとに分けて開発を行うこと
正解と解説を見る
正解: ウ
- ア: 二人一組で役割を交代しながら開発を行うのは、ペアプログラミングの説明です。
- イ: 設計とプロトタイピングを繰り返しながら開発を行うのは、プロトタイピングモデル (スパイラルモデル) の説明です。
- ウ: 実行する機器とは CPU のアーキテクチャが異なる機器で開発を行うのがクロス開発なので、正しい答えです。
- エ: 派生開発を変更プロセスと追加プロセスに分けて行うのは、XDDP (派生開発プロセス) の説明です。
ポイント
- クロス開発: 組込みシステムでは、対象機器 (ターゲット) の性能が低いなどの理由で、開発用の PC (ホスト) とは CPU アーキテクチャが異なる ことが多くなります。
- ホスト上で クロスコンパイラ などの開発環境を使ってプログラムを作り、ターゲットに転送して動作させます。