ソフトウェア開発に用いる開発ツールの種類,特徴,機能を修得し,応用する。【ITパスポート】オフィスツールなどのソフトウェアパッケージの特徴と基本操作を理解する。ソフトウェア開発に用いる開発ツールの種類,特徴,機能を修得し,応用する。【ITパスポート】オフィスツールなどのソフトウェアパッケージの特徴と基本操作を理解する。Environment:統合開発環境)など,代表的な開発ツールの種類,特徴,機能を理解する。代表的な言語処理ツールの種類,特徴,機能を理解する。Environment:統合開発環境)など,代表的な開発ツールの種類,特徴,機能を理解する。ツールを下流CASEツールに区分されます。全てのプロセスのツールを備えたものを統合CASEツールといいます。現在よく使われているツールの例として、業務などをモデル化するためのUML作成ソフトや、プログラムソース生成ツール、バージョン管理システムなどがあります。Environment)統合開発環境(IDE)は、ソフトウェアの開発支援ツール軍に対して、統一された操作インタフェースと、統一されたファイル管理を備えた開発支援システムです。操作性やファイル管理が標準化されるとともに、開発プロセス間のファイルの受け渡しが用意になります。ツールチェーンツールチェーンは、一連の開発プロセス用に並んだツール群の総称です。一つのツールの出力ファイルが、次のツールの入力ファイルになります。コンパイラやリンカ、ユーティリティプログラムなどを組み合わせた、一連の開発プロセス用ツール群の総称です。エミュレータエミュレータは、あるハードウェアやオペレーティングシステムで動作していたプログラムを、異なるハードウェアのマイクロプログラムやオペレーティングシステムのAPIを調整して動作可能にする機構です。コンピュータをリプレースしたときや、新たなコンピュータを開発する時に利用されます。シミュレータシミュレータは、あるハードウェアやオペレーティングシステムで動作していたプログラムを、異なるコンピュータで動作させる模擬実行用のソフトウェアです。エミュレータと違って、ハードウェアやオペレーティングシステムには手を加えませんが、動作は遅くなります。最近の流れとして、エミュレータ・シミュレータの境界線は曖昧になっており、どちらの特性も兼ね備えた、『仮想マシン環境』と呼ばれるものも存在しています。元々は『仮想マシン環境』もテストツールとして用いられることが主流でしたが、機器の高性能化やダウンサイジング化の流れの中で、レンタルサーバ、ホスティングといった事業で、1機器で複数のサーバを運用するといった用途で用いられています。Emulator)インサーキットエミュレータは、デジタル回路のエミュレータです。組込みソフトウェアを含むハードウェアの開発に用いられます。マイクロプロセッサをエミュレーションしつつ、ソフトウェアのデバッグ機能を持っており、実際にマイクロプロセッサにソフトウェアを組み込んでデバッグするのに比べて、バグ分析やソフトウェア修正の手間が減ります。トレーサトレーサは、デバッグツールの一種であり、プログラムの実行経路を表示するツールです。選択や反復の判定の間違いや性能不良の問題箇所を発見するのに役立ちます。スナップショットスナップショットは、デバッグツールの一種であり、データの値を表示するツールです。固定のプログラム部と変化するデータぶとを分割するオブジェクト指向プログラミングによく用いられます。アサーションチェッカアサーションチェッカは、デバッグツールの一種であり、プログラムの実行経路の特定の地点で、あるデータが所定の条件を満たすか診断して、満たさなければ警告を表示するツールです。アサーション(主張)という名前のとおり、人間だけに判断を委ねるスナップショットよりも積極的です。代表的な言語処理ツールの種類,特徴,機能を理解する。ジェネレータ,原始プログラム,プリプロセッサ,アセンブラ,コンパイラ,実行時コンパイラ,クロスコンパイラ,インタプリタ,目的プログラム,リンカ,ローダ,ロードモジュール原始プログラム原始プログラムは、プログラム言語で書かれた文字列のファイルです。人間が書いたり読んだりするプログラムであり、そのままではコンピュータでは実行できません。オブジェクトプログラムオブジェクトプログラムは、コンパイラやアセンブラが出力した機械語プログラムです。メインルーチンやサブルーチンや再利用のためのルーチンが分かれており、機械語部分の他に、リンカが結合するための結合用の情報がついています。ロードモジュールロードモジュールは、主記憶装置にロードして実行できる機械語命令だけのファイルです。動的リンクのための情報を持っていることがあります。ロードモジュールはリンカによって出力され、ローダによって入力されます。リンカリンカ(連係編集プログラム)は、複数のオブジェクトプログラムを入力して結合し、一つのロードモジュールを出力するソフトウェアです。コンパイラやアセンブラが原始プログラムの形式のメインルーチンやサブルーチンを翻訳して、複数のオブジェクトプログラムを出力します。リンカはそれらを結合するのに加えて、既存の目的ライブラリの中のオブジェクトプログラムを再利用するために結合することも行います。ローダローダは、補助記憶装置上のロードモジュールを主記憶装置上へ読み込むソフトウェアです。クロスコンパイラクロスコンパイラは、原始プログラムを翻訳して、異なる種類のコンピュータ向けのオブジェクトプログラムを出力するコンパイラです。対象のコンピュータの開発途上の期間に用いたり、対象のコンピュータがソフトウェアの開発に向かない場合に用いたりします。ジェネレータジェネレータは、パラメータを入力して目的プログラムを出力するソフトウェアです。プログラムのロジックが定型的である分野で、本格的なプログラミングをすること無しにプログラムを作成することができます。プリプロセッサプリプロセッサは、何らかのファイルを入力して、原始プログラムを出力するソフトウェアです。原始プログラムを整形したり、定型的な部分を、ライブラリから取り込んで展開したりします。