自考《軟件工程》基礎(chǔ)知識(shí)點(diǎn)復(fù)習(xí):耦合性和內(nèi)聚性


耦合性和內(nèi)聚性
耦合性也叫塊件關(guān)系,根據(jù)模塊外部特征提出的,是對(duì)軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。按耦合程度由低到高分為:
無(wú)直接耦合:兩個(gè)模塊間無(wú)直接關(guān)系,分別從屬不同模塊的控制和調(diào)用,不傳遞任何信息。
數(shù)據(jù)耦合:兩個(gè)模塊間有調(diào)用關(guān)系,傳遞簡(jiǎn)單數(shù)據(jù)值,相當(dāng)于高級(jí)語(yǔ)言的值傳遞。
標(biāo)記耦合:兩個(gè)模塊間傳遞數(shù)據(jù)結(jié)構(gòu)。
控制耦合:傳遞控制變量,如開(kāi)關(guān)、標(biāo)志。
公共耦合:傳遞在公共數(shù)據(jù)環(huán)境中的數(shù)據(jù)。
內(nèi)容耦合:傳遞的是一個(gè)模塊的內(nèi)部數(shù)據(jù),往往出現(xiàn)在匯編語(yǔ)言中。
影響模塊間耦合程度的最主要因素是模塊間傳遞信息的復(fù)雜性,另外還受接口的復(fù)雜性和調(diào)用方式的影響。模塊間耦合性越強(qiáng),聯(lián)系越緊密,獨(dú)立性越差。提高模塊間獨(dú)立性的措施有:
在耦合方式上降低模塊間接口的復(fù)雜性:包括模塊的接口方式、接口信息和參數(shù)個(gè)數(shù)。
在傳遞信息類(lèi)型上盡量使用數(shù)據(jù)耦合,避免控制耦合,慎用或有控制地使用公共耦合。
內(nèi)聚性又叫塊內(nèi)聯(lián)系,根據(jù)模塊內(nèi)部特征提出的指模塊功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。按內(nèi)聚程度由低到高分為:
偶然內(nèi)聚:一個(gè)模塊內(nèi)的各處理元素間沒(méi)有任何聯(lián)系。
邏輯內(nèi)聚:模塊內(nèi)執(zhí)行的幾個(gè)邏輯上相似的功能,通過(guò)參數(shù)確定該模塊完成那一個(gè)功能。
時(shí)間內(nèi)聚:需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模型。
通信內(nèi)聚:都要在同一數(shù)據(jù)結(jié)構(gòu)上操作,緊密相關(guān)于同一數(shù)據(jù)結(jié)構(gòu)。
順序內(nèi)聚:緊密相關(guān)于同一功能,且必須按順序完成,某成分的輸入是另一成分的輸出。
功能內(nèi)聚:共同完成同一功能,缺一不可,模塊不可再分割。
影響內(nèi)聚程度的最主要因素是模塊內(nèi)各成分之間相關(guān)于同一功能的緊密程度。模塊內(nèi)聚性越高,獨(dú)立性越強(qiáng),有利于軟件重用。
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡(jiǎn)章
更多信息請(qǐng)?jiān)L問(wèn):自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 考前復(fù)習(xí):2025年4月自考《中國(guó)近代史綱要》高頻考點(diǎn)(3.31)2025-03-31
- 2025年4月自考《中國(guó)近代史綱要》高頻事件匯總2025-03-30
- 必背!2025年4月自考《中國(guó)近代史綱要》高頻考點(diǎn)(3.28)2025-03-28
- 考前必看:2025年4月自考《中國(guó)近代史綱要》高頻考點(diǎn)(3.27)2025-03-27
- 考生必看!2025年4月自考《中國(guó)近代史綱要》選擇題必背考點(diǎn)2025-03-26
- 考前沖刺:2025年4月自考《中國(guó)近代史綱要》歷史事件時(shí)間點(diǎn)匯總2025-03-26
- 備考25年自考:《馬克思主義基本原理概論》高頻考點(diǎn)2025-03-24
- 2025年4月自學(xué)考試公共課高頻考點(diǎn)2025-03-21
- 2024年4月自考本科備考須知:《英語(yǔ)二》高頻題型和答案示例2025-03-21
- 2025年4月自考本科備考須知:《英語(yǔ)二》核心考點(diǎn)和必記知識(shí)點(diǎn)2025-03-21