統合開発環境(IDE)(Integrated Development Environment)

分類
テクノロジ系 ソフトウェア開発管理技術
出る試験
ITパスポート基本情報応用情報
重要度
★★★☆☆

エディタ・コンパイラ・デバッガなど、開発に必要な道具を1つにまとめたソフトウェア。

もう少し詳しい説明

統合開発環境(IDE:Integrated Development Environment)は、開発に必要な道具を1つにまとめたソフトウェアです。

何を「統合」したのか

もともと、これらは別々のソフトウェアでした。

むかしエディタコンパイラデバッガビルドIDE1つの画面の中に、全部そろっている
上がばらばらの道具を行き来していたころ、下がIDEです。上の段は道具ごとに区切られていて、使うたびに開いたり閉じたりすることになります。下の段は区切りがありません。同じ作業をするのに、行き来する回数がどれだけ違うかを見てください。
道具何をするか
エディタソースコード(人が書いたままのプログラムの文)を書く
コンパイラ機械が実行できる形に変換する
デバッガ1行ずつ動かして、変数の中身を見る
ビルドツール変換から実行形式の組み立てまでを一括で行う
バージョン管理(いつ誰が何を変えたかを記録し、前の状態に戻せるようにする仕組み)の操作変更履歴を残す

書いてはエディタを閉じ、コンパイラを起動し、エラーの行番号を控えて、またエディタで開き直す。この行き来に時間がかかっていました。

IDEは、これを1つの画面の中で完結させます。エラーが出たら、その行に印が付いて飛べます。

主な機能

機能中身
コード補完途中まで打つと、候補を出す
構文の色分け予約語や文字列を色で区別する
誤りの指摘書いている最中に、間違いに下線を引く
デバッガ止めたい行で止め、変数の中身を見る
リファクタリング支援名前の変更などを、使っている箇所すべてに反映する
テストの実行テストを走らせ、結果を一覧で見る

コード補完と誤りの指摘が、いちばん効きます。 打ち間違いやつづりの誤りが、実行する前に分かります。

リファクタリング支援も大きいところです。ある変数の名前を変えたいとき、手で置換すると同じ文字列を含む別のものまで変わります。IDEは構文を理解しているので、本当に同じものだけを変えられます。

ブレークポイント

デバッガの中心になる機能で、試験にも出ます。

止めたい行に印を付けておくと、そこまで実行して止まります。 止まった時点で、変数の中身を全部見られます。

操作何をするか
ブレークポイントここで止める、という印
ステップ実行1行ずつ進める
ステップイン呼び出した手続きの中へ入る
ステップオーバー呼び出した手続きをまとめて飛ばす

どこで値がおかしくなったかを、順にたどって見つけられます。表示を埋め込んで確かめる方法と比べて、プログラムを書き換えずに済むのが利点です。

何を手放すか

便利ですが、代わりに起きることもあります。

起きること中身
重い起動も動作も、エディタ単体より遅い
環境の差「自分のIDEでは動く」が起きる
覚えることが増える道具そのものの使い方を学ぶ必要がある

2つめが実務で問題になります。 IDEの設定に頼って動いていると、ほかの人の環境や、自動ビルド(書いたプログラムを、動かせる形に組み立てること)の環境で動かないことが起きます。

そのため、ビルドの手順はIDEの外(ビルドツールの設定ファイル)に書いておく、という決まりを置くのが一般的です。IDEはそれを呼ぶだけにします。

似た言葉との区別

何か
IDE開発の道具をまとめたソフトウェア
SDKある環境向けに開発するための部品一式(ライブラリ、ツール)
フレームワークアプリの骨組み。決まった形に沿って作らせる

IDEは道具、SDKは材料、フレームワークは骨組みです。役割が違います。

同じ綴りの別の用語

IDEには、ハードディスクをつなぐ古い規格を指す意味もあります(ATAとも呼ばれます)。SCSI・SATA・SASと並べて問われる用語です。

いまの試験で単に「IDE」と出れば、ほぼ統合開発環境のほうです。文脈にディスクやインタフェース(2つのものがやりとりする、決まった接点)の話が出てきたら、そちらを疑ってください。

試験ではこう出る

ITパスポートと科目A(旧・午前)では、IDEに含まれる機能がそのまま問われます。エディタ・コンパイラ・デバッガをまとめたもの、が答えの軸です。

デバッガの用語も出ます。ブレークポイント、ステップ実行の意味です。

SDKやフレームワークとの区別も出ます。

出題数は多くありません。「開発の道具を1つにまとめたもの」と、ブレークポイントの意味を押さえておけば足ります。

関連する用語

プログラム言語
どの言語を書くかで、使うIDEも変わる
DevOps
開発と運用をつなぐ取り組み。IDEはその入口にあたる道具
アジャイル開発
短い周期で作って試す。すぐ動かせる環境が前提になる
ホワイトボックステスト
どの行を通ったかを測る。IDEに組み込まれていることが多い

ミニクイズ

統合開発環境(IDE)に一般に備わる機能として、適切でないものはどれか。

正解は 1番:本番環境で動いているシステムの障害を、自動で復旧する

IDEは開発者の手元で使う道具なので、本番環境の障害を自動復旧する機能は持ちません。それは運用監視の仕組みの役割です。入力候補を表示して補完するのはコード補完、1行ずつ実行して変数の値を確認するのはデバッガ、ソースコードから実行可能な形式を生成するのはコンパイラやビルドの機能で、いずれもIDEにまとめられている代表的な道具です。IDEの本質は、別々だったこれらの道具を1つの画面から使えるようにした点にあります。

間違えた用語の復習リストを見る →

この分野をまとめて解く → システム開発とユーザーインタフェースのミニテスト(全40問)

最終更新:2026-10-20