Can you summarize the following document?
        
  耦合性可以是低耦合性(或稱為鬆散耦合),也可以是高耦合性(或稱為緊密耦合)。以下列出一些耦合性的分類,從高到低依序排列:

  後來的研究提出了許多不同層面的耦合性,並且用來評估實務上各種的模組化法則的實施程度。

  緊密耦合的系統在開發階段有以下的缺點:

  機能設計是一種可以降低耦合性的方法,此方法以機能性的角度設法限制各模組需負責的事務。在類別A及B之間,若有以下任何一種情形,會提高二者的耦合性:  鬆散耦合是指二個彼此相關的模組,其中的介面是一個簡單而穩定的介面,且其介面和任一模組內部的實現方式無關(參考資訊隱藏)。  像CORBA或元件物件模型等系統,允許一物件在不知道另一物件實現方式的情形下和另一物件互動。這類系統甚至允許一物件和用其他語言撰寫的物件進行互動。

  耦合性和內聚性二個名詞常一起出現,用來表示一個理想模組需要有的特點,也就是低耦合性及高內聚性。耦合性著重於不同模組之間的相依性,而內聚性著重於一模組中不同功能之間的關聯性。低內聚性表示一個模組中的各機能之間沒什麼關聯,當模組擴充時常常會出現問題。

  以下是一種計算模組耦合性的方法:  對於資料和控制流的耦合:  全域耦合:  環境耦合:  formula_1  若codice_1數值越大,表示模組耦合的情形越嚴重,數值一般會界於0.67(低度耦合)到1.0(高度耦合)之間。  舉例,若一模組只有一個輸入資料引數,一個輸出資料引數:  formula_2  若一模組的輸入資料引數、輸入控制引數、輸出資料引數及輸出控制引數都是5個,存取10個全域變數,扇出和扇入的模組個數別是3個及4個:  formula_3
耦合性(英語:Coupling,英語:dependency,或稱耦合力或耦合度)是一種軟體度量,是指一程式中,模組及模組之間資訊或引數依賴的程度。