couplingとcohesionと / 非公式訳

/コウヒージャン/

p.82

結合と凝集と

結合(coupling)と凝集(cohesion)との関係を論ずるためには、まずこの2つの用語の定義を明確にする必要があります。「結合」は、1個のモジュールを外部から見たときの尺度であり、システムを構成する他のモジュールとの結合の強さを表したものです。「凝集」は、1個のモジュールの内部を見たときの尺度であり、そのモジュールを構成しているプロセシングエレメント同士がどれほど密接に関係しているかを表したものです。違いを図4.7に示します。

この2つの尺度は互いに関係があります。凝集度の高いモジュールほど自立性が高いため、他のモジュールとの接続が少なくて済みます。一般に、システムを構成する個々のモジュールの凝集度が高くなるほど、モジュール同士の結合度は低くなります。この2つの尺度は、設計の品質を示す強力な指標です。