內聚性
- 又稱塊內聯系
- 指模塊的功能強度的度量,即一個模塊內部各個元素彼此結合的緊密程度的度量。
特性
- 內聚性是對一個模塊內部各個組成元素之間相互結合的緊密程度的度量指標。
- 模塊中組成元素結合的越緊密,模塊的內聚性就越高,模塊的獨立性也就越高。
- 理想的內聚性要求模塊的功能應明確、單一,即一個模塊只做一件事情。
- 模塊的內聚性和耦合性是兩個相互對立且又密切相關的概念。
耦合性
- 也叫耦合度,是對模塊間關聯程度的度量。
- 耦合的強弱取決與模塊間接口的復雜性、調用模塊的方式以及通過界面傳送數據的多少。
特性
- 模塊間的耦合度是指模塊之間的依賴關系,包括控制關系、調用關系、數據傳遞關系。
- 模塊間聯系越多,其耦合性越強,同時表明其獨立性越差。
- 軟件設計中通常用耦合度和內聚度作為衡量模塊獨立程度的標准。
- 划分模塊的一個准則就是“高內聚、低耦合”。