ソフトウェアアーキテクチャ博物館AtMuseum
用語解説


Module

説明

モジュール:論理的に分割された単位。
モジュール内部は相互依存し、モジュール間では独立している。

ソフトウェアにおいては、関数/ファイル/クラス/タスク/コンポーネントがモジュールに相当する。
関数/ファイル/クラス/コンポーネントは、機能集合や責務といった静的なモジュール。
タスクは、時間的要素を含む動的なモジュール。

ポイント

複雑なシステムを、モジュール分割することで、シンプルに取り扱うことができる。(分割統治)
モジュールは高凝集でモジュール間は疎結合な設計を目指す。

備考

参考図書:
■デザイン・ルール モジュール化パワー, 2004年, ボールドウィン+クラーク著, 東洋経済新聞社
 モジュールとは、構造的に互いに独立しているが、一緒になって動く大きなシステム中の単位である。