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 权数 1
2 指标 2 权数 2
3 指标 3 权数 3
4 指标 4 权数 4
5 指标 5 权数 5
加权平均分 1.0
6)质量评价:一般地,根据度量综合指标值,有以下评分标准。
质量评价计分标准表
序号 得分 质量评价
1 9.0~10.0 优质
2 8.0~8.9 良好