密結合 【tight coupling】
概要
密結合(tight coupling)とは、システムの構成要素間の結びつきや互いの依存関係、関連性などが強く、各々の独立性が低い状態のこと。逆に、要素間の結びつきが弱く独立性が高い状態のことは「疎結合」(loose coupling)という。密結合な設計では各要素が互いに深く結びついており、一部分の変更が他の要素に影響を及ぼす度合いが大きい。要素間の連携や通信にかかる負荷が小さいため性能を高めたり必要な容量を削減したりしやすいが、互換性や拡張性、担当や責任の分担のしやすさ、不具合発生時の原因追及のしやすさなどの点では劣ることが多い。
マルチプロセッサ型コンピュータやネットワークシステムなどで機器間や装置間の関係性を表す概念として用いられるほか、プログラミングやソフトウェア開発では、設計・実装指針としてプログラム部品間の結合度をどの程度にするかが重要となる。
(2020.7.4更新)