Chapter 5 結構化設計與評估準則 內聚力與耦合力 - Ian-Liu-1990/Systems-Analysis-Design GitHub Wiki

結構化分析 與 設計評估準則

I. 內聚力(優到劣)


1. 功能內聚力

6. 邏輯內聚力

7. 偶發內聚力


II. 耦合力


  • 定義 : 模組間[傳遞之參數為一些簡單型別的資料()
    • 提醒:資料傳遞不可跨越太多模組(無法掌握到遞傳遞給誰),以減少錯誤機會

4. 共同耦合力

1. 資料錯誤[旗標狀態不正確]: 所有呼叫的模組皆受影響
2. 資料名稱曖昧: 呼叫模組對相同的資料所扮演的角色不同功能需求也不同
3. 資料內容不確定: 使呼叫的模組判別資料狀態困難,造成模組邏輯混沌不易設計
4+5. 資料牽涉[變動&不易維護]: 資料需求改變[型態],所有呼叫的模組都被迫必須變動,維護不易 

5. 內容耦合力(糟糕)

1. 多點進入: 
2. 參考或改變"資料":
3. 改變"流程":
⚠️ **GitHub.com Fallback** ⚠️