モジュール
モジュールとはプログラムにおいて特定の機能を持ったひとまとまりの構成要素です。
一般的には、モジュールという言葉は、建築等の工学的に何かを設計するときに用いる概念で、設計対象を構成する要素であり、これらをそれぞれ作製し組み合わせることで目的物が作製できます。
プログラミングにおいても、類似の意味で用いられ、バラバラにそれぞれの機能を作製し、個別に動作確認した後、組み合わせることで完成品を得られます。このため、個々のモジュールを部品の様に扱うことで、モジュール単位で機能の交換を行うことができます。
開発においては、このモジュールという単位でプログラマ個々人に対して担当を割り振ることで分業することができ、このモジュールという発想のおかげで多人数で協力してプログラミングを行うことができます。
モジュールは単独でも正常に動作するので、別のプログラムに用いることで再利用することができます。プログラムの再利用は古くから考えられていますが、このモジュールという発想がそれにあたります。