摘要

云计算的飞速发展和上云企业软件规模、业务多样性的日益增长对资源利用率、快速迭代、持续交付和软件质量提出了越来越高的要求,同时针对研发过程缺乏客观的度量与评价体系。为解决上述问题,文章提出一种基于云原生的研发效能框架,包括基础设施层、平台能力层、研发效能平台层和应用层,对研发过程进行全面统一地管理与度量,并通过数据挖掘、机器学习方法构建分析预测模型,为研发过程的团队和项目提供画像分析、决策咨询、缺陷预测等服务。然后对研发效能框架应用层的软件缺陷预测方案进行了研究,基于研发效能框架采集的数据样本,提取软件缺陷预测的度量元指标,构建预测模型。为可能出现的缺陷代码有效分配有限的测试资源,进一步优化研发过程。