複製鏈接
請複製以下鏈接發送給好友

模塊獨立性

鎖定
模塊獨立性是指模塊內部各部分及模塊間的關係的一種衡量標準,由內聚和耦合來度量。
中文名
模塊獨立性
外文名
The module independence
介    紹
模塊內部關係的衡量標準
度    量
內聚和耦合

模塊獨立性獨立性的重要性

具有獨立的模塊的軟件比較容易開發出來。這是由於能夠分割功能而且接口可以簡化,當許多人分工合作開發同一個軟件時,這個優點尤其重要。
獨立的模塊比較容易測試和維護。這是因為相對説來,修改設計和程序需要的工作量比較小,錯誤傳播範圍小,需要擴充功能時能夠"插入"模塊。總之,模塊獨立是優秀設計的關鍵,而設計又是決定軟件質量的關鍵環節。

模塊獨立性度量標準

模塊的獨立程度可以由兩個定性標準度量,這兩個標準分別稱為內聚和耦合。耦合衡量不同模塊彼此間互相依賴(連接)的緊密程度;內聚衡量一個模塊內部各個元素彼此結合的緊密程度。

模塊獨立性耦合

耦合是對一個軟件結構內各個模塊之間互連程度的度量。耦合強弱取決於模塊間接口的複雜程度,調用模塊的方式,以及通過接口的信息。 具體區分模塊間耦合程度的強弱的標準如下:
非直接耦合
標記耦合
外部耦合
公共環境耦合
內容耦合
總之,耦合是影響軟件複雜程度的一個重要因素。應該採取的原則是:儘量使用數據耦合,少用控制耦合,限制公共環境耦合的範圍,完全不用內容耦合。

模塊獨立性內聚

內聚標誌一個模塊內各個元素彼此結合的緊密程度,它是信息隱蔽和局部化概念的自然擴展。簡單地説,理想內聚的模塊只做一件事情。
偶然內聚
時間內聚
通信內聚
順序內聚