基本情報技術者試験 ap-2018h30h-a 午前 問47: 組込みシステムの“クロス開発”の説明として,適切なものはどれか。

ap-2018h30h-a
Q 4747 / 80
組込みシステムの“クロス開発”の説明として,適切なものはどれか。

問題本文

組込みシステムの“クロス開発”の説明として,適切なものはどれか。

選択肢

  • .実装担当及びチェック担当の二人一組で役割を交代しながら開発を行うこと
  • .設計とプロトタイピングとを繰り返しながら開発を行うこと
  • .ソフトウェアを実行する機器とは CPU のアーキテクチャが異なる機器で開発を行うこと
  • .派生開発を,変更プロセスと追加プロセスとに分けて開発を行うこと

正解

. ソフトウェアを実行する機器とは CPU のアーキテクチャが異なる機器で開発を行うこと

解説

組込みシステムでは、実際にソフトウェアを動かすターゲット機器(家電や制御装置など)が非力でキーボードやディスプレイも持たないことが多い。そこで、性能の高い別の PC(ホスト機)で開発・コンパイルを行い、生成したプログラムをターゲット機器に転送して動かす。このように“実行する機器とは異なる(CPU アーキテクチャの違う)機器で開発する”手法をクロス開発と呼ぶため、ウが正解である。

選択肢ごとの解説

  • .二人一組で役割を交代しながら開発するのはペアプログラミングの説明であり、クロス開発とは無関係。
  • .設計とプロトタイピングを繰り返すのはプロトタイピングモデル(反復型開発)の説明であり、クロス開発ではない。
  • .正しい。ソフトウェアを実行するターゲット機器とは CPU アーキテクチャの異なるホスト機で開発を行うのがクロス開発である。
  • .派生開発を変更プロセスと追加プロセスに分けて進めるのは XDDP などの派生開発手法の説明であり、クロス開発ではない。

ap-2018h30h-a過去問一覧へ戻る・問47

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード