統合開発環境の特徴.モジュール管理.ひとつのソフトウェアを作成するには、プログラミング言語のソースコードを記述したソースファイルや、アイコン画像やローカライズされたテキストなどのリソースファイル、そしてビルド(コンパイル&リンク)設定管理用ファイルなど、複数のファイルが必要になる。自動化されたビルドシステムでは、これらをまとめて「プロジェクト」として扱い、一括して管理できるようにしている。開発環境のコンピュータにおけるファイルシステム上のディレクトリ階層と自動的に同期するビルドシステムもあれば、ファイルシステムとは無関係に論理的なディレクトリ階層を使用するビルドシステムもあるが、ビルドシステムのプロジェクトファイルの管理は一般的に煩雑であり、大規模なソフトウェアになるほど困難となる。IDEでは、対応するビルドシステムのプロジェクトファイルを直接編集することなく視覚的かつ直感的に操作・管理することが可能となっている。バージョン管理.チーム開発.IDEの中にはコード整形ルールをプロジェクト単位あるいはソースツリー単位で管理できるものもある。チームで開発を行なう際、同じIDEと同じルール設定ファイルを各開発者が利用することによって、コーディングスタイルの統一を図りやすくなる。タスク管理ツールやテストケース管理ツールなどと連携して、ソフトウェア開発プロジェクトの進捗管理を含めた総合的なチーム開発をサポートするエンタープライズ向け機能を持ったIDEもある。コーディング補助.ビルド、デバッグ補助.GUIの作成.ゲームの標準開発環境.コンシューマーゲームコンソールの公式開発環境は独自開発のものが多く分断化されている。開発環境の価格にライセンス料が含まれることもある。免疫学免疫学(めんえきがく、)とは、生体の持つ免疫機能の解明を目的とする学問分野のこと。概要.主に、基礎医学・歯学・薬学・生物学、臨床医学による研究が行われている。免疫には生物が広く持つ自然免疫と、哺乳類や鳥類がもつ獲得免疫がある。過剰免疫応答による疾患(アレルギー、炎症性疾患等)や自己免疫疾患の病理と治療法の理解や、免疫機能の亢進による保存的治療法の研究、移植免疫学など、今日の医学における免疫学は臨床医学と密接な関わりを持つ。歴史.