內聚性 内聚性英語Cohesion也稱為内聚力是一軟體度量是指機能相關的程式組合成一模組的程度或是各機能凝聚的狀態或程度是結構化分析的重要概念之一量測内聚性的方式很多有些方法是由分析源代碼得到非量化的結果有些方法則是檢查源代碼的文本特徵以得到内聚性的量化分數内聚性是屬於順序式的量測量一般會以高内聚性或低内聚性來表示一般會希望程式的模組有高内聚性因為高内聚性一般和許多理想的軟體特性有關包括鲁棒性可靠度可復用性英语reusability及易懂性understandability等特性而低内聚性一般也代表不易維護不易測試不易復用以及難以理解 而耦合性英語Coupling是一個和内聚性相對的概念一般而言高内聚性代表低耦合性反之亦然内聚性是由賴瑞康斯坦丁英语Larry Constantine所提出是以實務上可減少維護及修改的好軟體的特性為基礎