2.何謂模塊耦合?簡述模塊耦合的類型。
答:耦合是不同模塊之間相互依賴程序的度量
內容耦合:當一個模塊直接修改或操作另一個模塊的數據,或一個模塊不通過正常入口而轉入到另一個模塊時,
公共耦合:兩個或兩個以上的模塊共同引用一個全局數據項
控制耦合一個模塊通過氣喘吁吁向另一個模塊傳遞一個控制信息,接收信號的模塊根據信號值進行適當的動作
標記耦合:若一個模塊A通過接口向兩個模塊B和C傳遞一個公共參數
數據耦合:模塊之間通過參數來傳遞數據
3.何謂模塊內聚?簡述模塊內聚的類型。
答:指一個模塊內部各成分之間相互關聯程度的度量
偶然內聚:一個模塊的各成分之間基本不存在任何關系
邏輯內聚:幾個邏輯上相關的功能被放在同一個模塊中
時間內聚:一個模塊完成的功能必須在同一時間內執行,但這些功能只是因為時間因素關聯在一起
過程內聚:一個模塊內部的處理成分是相關的,而且這些處理必須以特定的次序執行
通信內聚:一個模塊的所有成分都操作同一數據集或生成同一數據集
順序內聚:一個模塊的各個成分和同一個功能密切相關,而且一個成分的輸出作為另一個成分的輸入
功能內聚:最理想的內聚,模塊的所有成分對于完成單一的功能都是基本的。功能內聚的模塊對完成其功能而言是充分必要的
4.何謂模塊的控制域和模塊的作用域?并舉例說明
控制域:模塊本身以及所有直接或間接從屬于它的模塊的集合。
作用域:受該模塊內的一個判定所影響的所有模塊的影響