邏輯內聚。這種功能模塊把幾種相關的功能組合在一起,每次被調用時,有傳送給功能模塊參數(shù)來確定該功能模塊應完成那一種功能。
時間內聚。這種功能模塊順序完成一類相關功能,比如初始化功能模塊,它順序為變量置初值。
過程內聚。如果一個功能模塊內的處理元素是相關的,而且必須以特定次序執(zhí)行則稱為過程內聚。
通信內聚。這種功能模塊除了具有過程內聚的特點外,還有另外一種關系,則它的所有功能都通過使用公共數(shù)據(jù)而發(fā)生關系。
順序內聚。如果一個功能模塊內的處理元素和同一個功能密切相關,而且這些處理必須順序執(zhí)行,通常一個處理元素的輸出數(shù)據(jù)作為下一個處理元素的輸入數(shù)據(jù),則稱為順序內聚。
功能內聚。如果一個功能模塊包括并僅包括未完成某一具體任務所必需的所有成分,或者說功能模塊中所有成分結合起來是為了完成一個具體的任務,此功能模塊稱為功能強度模塊。