內聚性

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