模組獨立性

模組獨立性是指模組內部各部分及模組間的關係的一種衡量標準,由內聚和耦合來度量。

基本介紹

  • 中文名:模組獨立性
  • 外文名:The module independence
  • 介紹:模組內部關係的衡量標準
  • 度量:內聚和耦合
模組獨立性的重要性,度量標準,耦合,內聚,

模組獨立性的重要性

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

度量標準

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

耦合

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

內聚

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

相關詞條

熱門詞條

聯絡我們