有兩個定性的方法來衡量模塊的獨立性:耦合和內聚。耦合和內聚是模塊獨立性的兩個定性標準。在將壹個軟件系統劃分為模塊時,盡量做到高內聚、低耦合,提高模塊的獨立性,為設計高質量的軟件結構奠定基礎。
衡量模塊獨立性的兩個標準意味著什麽?
①耦合
也稱塊間連接,是指軟件系統結構中模塊間緊密關系的壹種度量。模塊之間的聯系越緊密,耦合性越強,獨立性越差。模塊間的耦合取決於模塊間接口的復雜程度、調用方式和傳遞的信息。
②凝聚力
也稱為塊內連接,是指模塊功能強度的度量,即模塊中各元素相互結合緊密程度的度量。如果壹個模塊中的元素(語句之間,程序段之間)聯系越緊密,它的內聚性就越高。
模塊獨立性的重要性
具有獨立模塊的軟件相對容易開發。這是因為功能可以劃分,界面可以簡化,這在很多人壹起開發同壹個軟件的時候尤為重要。
獨立的模塊更容易測試和維護。這是因為相對而言,修改設計和程序所需的工作量相對較小,誤差傳播範圍較小,需要擴展功能時可以“插入”模塊。總之,模塊獨立性是優秀設計的關鍵,設計是決定軟件質量的關鍵環節。