Flexible InterConnect
用語集
コンポーネント
コンポーネント(component)とは、部品や成分を意味する英単語であり、機械や電子機器、オーディオ機器など幅広い分野で使用されます。IT分野においては、機器やソフトウェア、システムを構成する部品や要素のことを示します。ソフトウェアの分野においては、目に見える部品ではなく、ある特定の機能を持った「プログラム部品」を示す言葉としても使われます。
こうしたプログラム部品は、それだけでの使用はできず、他のプログラムから呼び出すか、もしくは組み合わすことで使用が可能となり、「ソフトウェアコンポーネント」とも呼ばれます。オブジェクト指向言語(Javaなど)の普及により、コンポーネントを組み合わせたソフトウェア開発もスムーズに行えるようになりました。また、プログラム部品だけでなく、ハードウェアや組織の一部を表現する言葉として使われる場合もあります。
コンポーネントと似たような用語としてモジュール(module)がありますが、両者に明確な区別はなく、ほとんど同じ概念として用いられます。ただし、コンポーネントはモジュールより広義な意味での部品や要素のことを示すのに対し、モジュールには「システムや他の部品への接合部の仕様が標準化され、簡単に追加・削除・交換が可能な要素」という意味があり、主にプログラム関連で使用されます。