世界通訊!耦合度是什么意思是什么(耦合度是什么意思)
    2023-05-17 21:33:31 來源: 互聯網

    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種,按其內聚度從低到高的次序依此為:偶然內聚、邏輯內聚、瞬時內聚、過程內聚、通信內聚、順序內聚、功能內聚。

    本文到此分享完畢,希望對大家有所幫助。

    關鍵詞:
    責任編輯: 梅長蘇