DBデータベーススペシャリスト試験 午前Ⅰ

令和5年度秋期 データベーススペシャリスト 午前Ⅰ 問17

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

組込みシステムのソフトウェア開発に使われるIDEの説明として、適切なものはどれか。

選択肢

  1. ア
    エディター、コンパイラ、リンカ、デバッガなどが一体となったツール
  2. イ
    専用のハードウェアインタフェースでCPUの情報を取得する装置
  3. ウ
    ターゲットCPUを搭載した評価ボードなどの実行環境
  4. エ
    タスクスケジューリングの仕組みなどを提供するソフトウェア
解き方のヒントを見る

開発環境の役割を整理する視点

組込みソフトウェア開発環境を考えるときは、作業のどの段階を支え、誰がどの情報を扱い、結果をどう確認するためのものかという役割の境界とつながりに注目して考えましょう。

この問題で問われていること

選択肢を比べる際は、個別の機能名や製品名ではなく、開発工程上の目的と利用者、入力と出力の関係が一貫して説明されているかを一つの軸で丁寧に確認してみましょう。

視点

開発環境の役割を整理する際は、工程の中で何を支援する道具なのかを捉え、目的・利用者・扱う情報・確認方法の対応関係を落ち着いて見比べます。

確認ポイント

  • 工程上の目的と、支援対象の作業が対応しているか確認する。
  • 利用者が扱う情報と、環境から得られる結果の関係を確認する。
  • 説明が役割の範囲を越えて、別の工程や目的を混同していないか確認する。
正解と解説を見る

正解

ア

解説

IDEは、プログラムの編集、コンパイル、リンク、デバッグなど、ソフトウェア開発で用いる複数の機能を統合した開発環境です。組込み開発では、対象CPU向けのプログラム作成と検証を効率化する。

理由

IDEはIntegrated Development Environmentの略で、ソースコードを編集するエディター、実行可能な形式へ変換するコンパイラやリンカ、動作を確認するデバッガなどを統合した開発環境です。したがって、アが適切です。

比較

イはCPU情報を取得する専用ハードウェア装置、ウはターゲットCPUを搭載した評価・実行環境、エはタスク管理などを提供するソフトウェアを指します。いずれもIDEそのものの説明ではなく、役割が異なる。

選択肢ア(正解)

これは正解だよ。エディター、コンパイラ、リンカ、デバッガなどを一体化したツールは、プログラムの作成、変換、実行確認を支援するIDEの説明に該当する。組込み開発でも、対象CPU向けソフトウェアを効率よく開発するために利用される。

選択肢イ

これは不正解だよ。専用のハードウェアインタフェースでCPUの情報を取得する装置は、デバッグや解析のための専用機器に当たる。IDEは開発機能を統合したソフトウェア環境であり、CPU情報を取得する装置そのものを指す説明ではない。

選択肢ウ

これは不正解だよ。ターゲットCPUを搭載した評価ボードなどの実行環境は、作成した組込みソフトウェアを実際のハードウェア上で動かして確認するためのものだ。IDEはそのような評価ボードではなく、開発作業を支援するソフトウェア環境である。

選択肢エ

これは不正解だよ。タスクスケジューリングの仕組みなどを提供するソフトウェアは、組込みシステムの実行を管理するOSやリアルタイムOSの役割に近い。IDEは実行時のタスク管理を提供するものではなく、ソフトウェアを開発するための環境である。

学習のポイント

IDE、デバッガ、評価ボード、リアルタイムOSの役割を区別して覚える。

出典:独立行政法人 情報処理推進機構(IPA)令和5年度秋期 データベーススペシャリスト試験 午前Ⅰ 問17(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針