自考《軟件工程》基礎知識點復習:耦合性和內聚性


耦合性和內聚性
耦合性也叫塊件關系,根據(jù)模塊外部特征提出的,是對軟件系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的一種度量。按耦合程度由低到高分為:
無直接耦合:兩個模塊間無直接關系,分別從屬不同模塊的控制和調用,不傳遞任何信息。
數(shù)據(jù)耦合:兩個模塊間有調用關系,傳遞簡單數(shù)據(jù)值,相當于高級語言的值傳遞。
標記耦合:兩個模塊間傳遞數(shù)據(jù)結構。
控制耦合:傳遞控制變量,如開關、標志。
公共耦合:傳遞在公共數(shù)據(jù)環(huán)境中的數(shù)據(jù)。
內容耦合:傳遞的是一個模塊的內部數(shù)據(jù),往往出現(xiàn)在匯編語言中。
影響模塊間耦合程度的最主要因素是模塊間傳遞信息的復雜性,另外還受接口的復雜性和調用方式的影響。模塊間耦合性越強,聯(lián)系越緊密,獨立性越差。提高模塊間獨立性的措施有:
在耦合方式上降低模塊間接口的復雜性:包括模塊的接口方式、接口信息和參數(shù)個數(shù)。
在傳遞信息類型上盡量使用數(shù)據(jù)耦合,避免控制耦合,慎用或有控制地使用公共耦合。
內聚性又叫塊內聯(lián)系,根據(jù)模塊內部特征提出的指模塊功能強度的度量,即一個模塊內部各個元素彼此結合的緊密程度的度量。按內聚程度由低到高分為:
偶然內聚:一個模塊內的各處理元素間沒有任何聯(lián)系。
邏輯內聚:模塊內執(zhí)行的幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成那一個功能。
時間內聚:需要同時執(zhí)行的動作組合在一起形成的模型。
通信內聚:都要在同一數(shù)據(jù)結構上操作,緊密相關于同一數(shù)據(jù)結構。
順序內聚:緊密相關于同一功能,且必須按順序完成,某成分的輸入是另一成分的輸出。
功能內聚:共同完成同一功能,缺一不可,模塊不可再分割。
影響內聚程度的最主要因素是模塊內各成分之間相關于同一功能的緊密程度。模塊內聚性越高,獨立性越強,有利于軟件重用。
最新資訊
- 歷年匯總!2025年10月《馬原》高頻考點及備考資料2025-09-23
- 重點!2025年10月自考《習概(15040)》??己喆痤}匯總2025-09-22
- 臨考沖刺!2025年10月自考考試題型、評分標準確定,速領沖刺資料包2025-09-22
- 常考!2025年10月自考《英語二》高頻考點+必背知識點2025-09-22
- 2025年10月自考開考科目清單公布!新版教材這樣買才不會錯2025-09-21
- 倒計時!2025年10月自考考前沖刺,這些資料必須有2025-09-20
- 重點收藏!2025年10月自考《中國近代史綱要》歷史事件時間點梳理2025-09-19
- 考生必看!2025年10月自考《中國近代史綱要》必背考點2025-09-19
- 重點收藏!2025年10月自考《習概(15040)》歷年高頻簡答題匯總2025-09-19
- 2025年10月自考報名全結束!后續(xù)備考要點、資源合集、考試須知一文看全2025-09-18