1、軟件設計中通常用耦合度和內聚度作為衡量模塊獨立程度的標準。
【資料圖】
2、劃分摸塊的一個準則就是高內聚低耦合。
3、 耦合度(Coupling)是對模塊間關聯程度的度量。
4、耦合的強弱取決與模塊間接口的復雜性、調用模塊的方式以及通過界面傳送數據的多少。
5、 模塊間的耦合度是指模塊之間的依賴關系,包括控制關系、調用關系、數據傳遞關系。
6、模塊間聯系越多,其耦合性越強,同時表明其獨立性越差。
7、 降低模塊間的耦合度能減少模塊間的影響,防止對某一模塊修改所引起的“牽一發動全身”的水波效應,保證系統設計順利進行。
8、 內聚和耦合密切相關,同其它模塊存在強耦合關系的模塊常意味這弱內聚,強內聚常意味著弱耦合。
9、 等級劃分 耦合度可分為七級。
10、 a)非直接耦合: 兩模塊間沒有直接關系,之間的聯系完全是通過主模塊的控制和調用來實現的 b)數據耦合: 一個模塊訪問另一模塊,彼此間通過簡單數據參數來交換輸入、輸出信息。
11、這里的簡單數據參數不同于控制參數、公共數據結構或外部變量。
12、 c)標記耦合: 如一組模塊通過參數表傳遞記錄信息,就是標記耦合。
13、這個記錄是某一數據結構的子結構,不是簡單變量。
14、 d)控制耦合: 一個模塊通過傳遞開關、標志、名字等控制信息,明顯的控制選擇另一模塊的功能 e)外部耦合: 一組模塊都訪問同一全局簡單變量而不是同一全局數據結構,而且不是通過參數傳遞該全局變量的信息 f)公共耦合: 一組模塊都訪問同一個公共數據環境。
15、該公共數據環境可以是全局數據結構、共享的通信區、內存的公共覆蓋區等。
16、 g)內容耦合: 一個模塊直接修改另一個模塊的數據,或直接轉入另一個模塊 內聚度是指內部各元素之間聯系的緊密程度,模塊的內聚種類通常可分為7種,按其內聚度從低到高的次序依此為:偶然內聚、邏輯內聚、瞬時內聚、過程內聚、通信內聚、順序內聚、功能內聚。
本文到此分享完畢,希望對大家有所幫助。

- 業之峰618年中大促倒計時,自營家裝4.0首次加入!自從今年4月22日發布以來,自營家裝4 0還是第一次參加業之峰...
- 尊享8大裝修特權!業之峰618年中大促即將舉行要想享受業之峰裝飾高品質的家裝服務,什么時候最合適?答案...
- 倍效店務:專注實體數字化經營,賦能業績店效雙增長2023年6月15日,高校智庫(hctr net)正式發布《2023全國民辦...
- 泰褲辣!業之峰618年中大促讓你玩出新潮感每年618,業之峰裝飾集團都要給消費者獻上一年一度的年中大促...
- 奢侈品手表品牌復刻一手貨源世界名表一比一高仿手表精仿名表。 支持貨到付款批發市場一...
- 跌停能賣出嗎?漲停跌停還能交易嗎?
2023-06-14 15:46:11
- 按揭轉抵押有什么優缺點?按揭轉抵押有什么風險?
2023-06-09 16:31:22
- 什么是除權價?股票前復權和不復權哪個準確?
2023-06-02 16:50:36
- 股票XD會持續幾天?xd股票分紅到股票賬戶嗎?
2023-06-01 16:50:07
- xd股票是好是壞?股票xd當天買入的好處?
2023-05-29 16:51:29