平成25年度 秋期 午前Ⅱ 問7
実装・構築
クロス開発に関する問題
組込みシステムの“クロス開発”の説明として,適切なものはどれか。
- ア実装担当及びチェック担当の二人一組で役割を交代しながら開発を行うこと
- イ設計とプロトタイピングとを繰り返しながら開発を行うこと
- ウソフトウェアを実行する機器とは異なる機器で開発を行うこと
- エ派生開発を,変更プロセスと追加プロセスとに分けて開発を行うこと
答えと解説を見る
✓ これが正解ウソフトウェアを実行する機器とは異なる機器で開発を行うこと
解説
ソフトウェアを実行する機器とは別の機器で開発することです。
組込みシステムのソフトウェアが動く機器は、処理能力や画面・キーボードが限られ、その上で直接プログラムを書いて翻訳するのは難しいことが多くあります。そこで、開発はPCなど別の機器で行い、出来上がったプログラムを実行する機器へ移して動かします。このやり方をクロス開発と呼び、開発用の機器で実行用の機器向けのコードを生成するクロスコンパイラなどを使います。見分ける軸は、開発する機器と実行する機器が別かどうかです。クロスは機器をまたぐ、と結び付けて覚えると選びやすくなります。
ほかの選択肢はなぜ違うのか
- ア実装担当及びチェック担当の二人一組で役割…:実装役とチェック役が二人一組になり、交代しながら進めるやり方は、人の組み方についての開発手法です。開発する機器と実行する機器が分かれているかどうかとは関係がありません。
- イ設計とプロトタイピングとを繰り返しながら…:設計とプロトタイピングを繰り返すのは、試作品で要求を確かめながら仕様を固めていく進め方です。開発の手順についての説明で、どの機器で開発するかを述べたものではありません。
- エ派生開発を,変更プロセスと追加プロセスと…:派生開発を変更と追加のプロセスに分けるのは、既存のソフトウェアを改造するときの進め方の工夫です。開発する機器と実行する機器の違いを扱う言葉ではありません。
出典:平成25年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)