0 引言本人觉得假如要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想方设法改善自已的开发质量。虽然目前很多公司有这方面的绩效考核,但是大多数没有对软件开发的过程进行细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观意志来考核,不能形成对被考核人有效的说服力。以下文档是本人根据以前经验和相关的资料所编写的度量方法和考核方法,希望能对公司改善考核制度有用。由于时间有限,有不足之处,请各位仁兄多提意见,谢谢!1 目的对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。2 软件项包括1)技术文档:参照公司"软件工程产品集",所确定的配置项;主要包括:可行性分析报告、需求分析报告、软件功能规格说明、开发计划、质量计划、系统设计报告、测试文档、技术报告、用户手册、总结报告等;2)计算机程序。3 度量数据的来源1)项目计划;2)评审报告;3)测试报告;4)问题报告;5)软件维护记录;4 质量度量4.1 度量指标主要根据各类软件项检查表的检查指标来确定,例如,软件需求规格说明书检查表(见附录 1),有 10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。4.2 质量等级1)软件项的质量等级的确定根据度量综合指标进行。2)度量综合指标计算公式为: Total = ∑QiMi。3)其中 i=1,2,...n 代表指标数量;4)Q 代表度量的指标;5)M 代表度量的指标 Q 在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发的不同着重点给出。度量指标权重系数表:序号 指标 权重1 指标 1 权数 12 指标 2 权数 23 指标 3 权数 34 指标 4 权数 45 指标 5 权数 5加权平均分 1.06)质量评价:一般地,根据度量综合指标值,有以下评分标准。质量评价计分标准表序号 得分 质量评价1 9.0~10.0 优质2 8.0~8.9 良好3 6.0~7.9 合格4 低于 6.0 劣质4.3 度量指标计算方法1)度量指标评分标准:根据软件项的各检查指标的缺陷率来确定,既为每项度量指标制定计分标准,缺陷率越高得分越低。度量指标计分标准表序号 得分 缺陷率范围1 9~10 范围 13 7~8 范围 34 5~6 范围 45 低于 5 范围 52)缺陷率来源:主要是各软...