粒度似乎是根据项目模块划分的细致程度区分的,一个项目模块(或子模块)分得越多,每个模块(或子模块)越小,负责的工作越细,就说粒度越细,否则为粗粒度. 简而言之: 粗粒度:模块的功能太过于集中. 细粒度:将一个大的功能分成比较多的子模块. 我在一篇论文中读到这样的描述: 通常情况下,软件缺陷预测模型的选择取决于预测目标,一般,粗粒度软件模块内的缺陷概率较大, 故对于此类模块而言,预测其是否存在缺陷并不具备实际意义,而应注重对模块中剩余缺陷数量的预测,从而提高软件质量. 举例一下细粒度: 1 int…