功能聚合是指一个模块内各组成部分全都为执行同一个功能而存在,且只执行同一个功能,由于这种模块只完成一个单独的、能够确切定义的功能,它对确定的输入进行处理后,必然得到确定的输出结果,这是一种“黑箱”模块。这种模块的聚合度最高。判断一个模块是否为功能聚合模块,只要看该模块是只完成一个具体任务,还是完成多种任务或县做一些相互无关的事。模块的聚合是指模块内各个组成部分之间的凝聚程度,表示模块功能的专一化程度。聚合度越高,表明模块内各组成部分的凝聚程度越强,模块的独立性越好。在设计模块时,尽量做到系统中的每个模块内部都有很强的聚合度,它的各个组成部分都是彼此密切相关的,是为完成一个单独的功能而组合在一起的。