项目开发过程质量的确定方法、装置、计算机设备制造方法及图纸

技术编号:24995599 阅读:33 留言:0更新日期:2020-07-24 17:58
本申请涉及一种项目开发过程质量的确定方法、装置、计算机设备和存储介质。包括:获取待检测项目;根据待检测项目的代码、项目构建信息、产品信息以及数据库运行信息,分别获取待检测项目的代码检测信息、项目构建检测信息、产品运行检测信息以及数据库运行检测信息;获取与待检测项目对应的质量检测配置文件;根据质量检测配置文件,分别对代码检测信息、项目构建检测信息、产品运行检测信息以及数据库检测运行信息进行质量识别,得到多个质量识别结果;根据预设的权重值,对多个质量识别结果进行加权处理,得到待检测项目开发过程质量的识别结果。本方法提高了项目开发过程质量的确定效果。

【技术实现步骤摘要】
项目开发过程质量的确定方法、装置、计算机设备
本申请涉及计算机
,特别是涉及一种项目开发过程质量的确定方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,软件项目的开发模式发生了很多变化,敏捷开发模式逐渐普及;它以用户需求为目标导向,通过迭代的方式对软件项目进行循序渐进地开发。项目开发过程的质量是项目开发团队有效产出的保障,但目前多是以项目对应产品的质量或代码的质量作为对项目整体质量的评价,这种质量确定方法缺少对于项目开发过程的考量,质量确定的效果过于片面且效果较差。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够较为全面确定项目开发过程质量的项目开发过程质量的确定方法、装置、计算机设备和存储介质。一种项目开发过程质量的确定方法,所述方法包括:获取待检测项目;所述待检测项目包括所述待检测项目的代码、所述待检测项目的项目构建信息、所述待检测项目的产品信息以及所述待检测项目的数据库运行信息;根据所述待检测项目的代码、所述项目构建信息、所述产品信息以及所述数据库运行信息,分别获取所述待检测项目的代码检测信息、项目构建检测信息、产品运行检测信息以及数据库运行检测信息;获取与所述待检测项目对应的质量检测配置文件;根据所述质量检测配置文件,分别对所述代码检测信息、所述项目构建检测信息、所述产品运行检测信息以及所述数据库检测运行信息进行质量识别,得到多个质量识别结果;根据预设的权重值,对所述多个质量识别结果进行加权处理,得到所述待检测项目开发过程质量的识别结果。在其中一个实施例中,所述获取所述待检测项目的代码检测信息,包括:根据预设的代码规范文件对所述待检测项目的代码进行检测,得到代码违规信息和代码红线信息;根据预设的安全检测工具对所述待检测项目的代码进行安全漏洞检测,得到所述代码安全检测信息;将所述代码违规信息、代码红线信息以及所述代码安全检测信息作为所述待检测项目的代码检测信息。在其中一个实施例中,所述根据预设的安全检测工具对所述待检测项目的代码进行安全漏洞检测,得到所述代码安全检测信息,包括:调用所述预设的安全检测工具;根据所述预设的安全检测工具对所述待检测项目的代码进行安全漏洞检测,确定检测到的安全漏洞的位置以及所述安全漏洞的名称;根据所述安全漏洞的位置以及所述安全漏洞的名称生成所述代码安全检测信息。在其中一个实施例中,所述获取所述待检测项目的产品运行检测信息,包括:获取与所述待检测项目对应的产品的埋点数据;根据所述埋点数据对所述产品的运行状态进行检测,得到所述待检测项目的产品运行检测信息;所述产品运行检测信息包括所述产品的故障信息以及所述产品的测试缺陷信息。在其中一个实施例中,在所述根据所述质量检测配置文件,分别对所述代码检测信息、所述项目构建检测信息、所述产品运行检测信息以及所述数据库检测运行信息进行质量识别,得到多个质量识别结果之后,还包括:根据预设的预警参数分别对所述多个质量识别结果进行检测;若检测到所述质量识别结果达到与所述预警参数对应的预警条件时,则根据所述质量识别结果生成对应的预警信息,并发送至目标终端。在其中一个实施例中,在所述根据预设的权重值,对所述多个质量识别结果进行加权处理,得到所述待检测项目开发过程质量的识别结果之前,还包括:分别获取所述待检测项目的代码、所述项目构建信息、所述产品信息以及所述数据库运行信息对于所述待检测项目的影响因子;根据所述影响因子确定预设的权重值。在其中一个实施例中,在所述根据预设的权重值,对所述多个质量识别结果进行加权处理,得到所述待检测项目开发过程质量的识别结果之后,还包括:从数据库中获取所述待检测项目开发过程质量的历史识别结果;将所述识别结果与所述历史识别结果进行对比,生成所述待检测项目开发过程质量的发展趋势图。一种项目开发过程质量的确定装置,所述装置包括:待检测项目确定模块,用于获取待检测项目;所述待检测项目包括所述待检测项目的代码、所述待检测项目的项目构建信息、所述待检测项目的产品信息以及所述待检测项目的数据库运行信息;检测信息获取模块,用于根据所述待检测项目的代码、所述项目构建信息、所述产品信息以及所述数据库运行信息,分别获取所述待检测项目的代码检测信息、项目构建检测信息、产品运行检测信息以及数据库运行检测信息;配置文件获取模块,用于获取与所述待检测项目对应的质量检测配置文件;第一质量识别模块,用于根据所述质量检测配置文件,分别对所述代码检测信息、所述项目构建检测信息、所述产品运行检测信息以及所述数据库检测运行信息进行质量识别,得到多个质量识别结果;第二质量识别模块,用于根据预设的权重值,对所述多个质量识别结果进行加权处理,得到所述待检测项目开发过程质量的识别结果。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取待检测项目;所述待检测项目包括所述待检测项目的代码、所述待检测项目的项目构建信息、所述待检测项目的产品信息以及所述待检测项目的数据库运行信息;根据所述待检测项目的代码、所述项目构建信息、所述产品信息以及所述数据库运行信息,分别获取所述待检测项目的代码检测信息、项目构建检测信息、产品运行检测信息以及数据库运行检测信息;获取与所述待检测项目对应的质量检测配置文件;根据所述质量检测配置文件,分别对所述代码检测信息、所述项目构建检测信息、所述产品运行检测信息以及所述数据库检测运行信息进行质量识别,得到多个质量识别结果;根据预设的权重值,对所述多个质量识别结果进行加权处理,得到所述待检测项目开发过程质量的识别结果。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取待检测项目;所述待检测项目包括所述待检测项目的代码、所述待检测项目的项目构建信息、所述待检测项目的产品信息以及所述待检测项目的数据库运行信息;根据所述待检测项目的代码、所述项目构建信息、所述产品信息以及所述数据库运行信息,分别获取所述待检测项目的代码检测信息、项目构建检测信息、产品运行检测信息以及数据库运行检测信息;获取与所述待检测项目对应的质量检测配置文件;根据所述质量检测配置文件,分别对所述代码检测信息、所述项目构建检测信息、所述产品运行检测信息以及所述数据库检测运行信息进行质量识别,得到多个质量识别结果;根据预设的权重值,对所述多个质量识别结果进行加权处理,得到所述待检测项目开发过程质量的识别结果。上述项目开发过程质量的确定方法、装置、计算机设备和存储介质,包括:获取待检测项目;待检测项目包括待检测项目的代码、待检测项目的项目构建信息、待检测项目的产品信息以及待检测项目的数据库运行信息;根据待检测项目的代码、项目构建本文档来自技高网...

【技术保护点】
1.一种项目开发过程质量的确定方法,其特征在于,所述方法包括:/n获取待检测项目;所述待检测项目包括所述待检测项目的代码、所述待检测项目的项目构建信息、所述待检测项目的产品信息以及所述待检测项目的数据库运行信息;/n根据所述待检测项目的代码、所述项目构建信息、所述产品信息以及所述数据库运行信息,分别获取所述待检测项目的代码检测信息、项目构建检测信息、产品运行检测信息以及数据库运行检测信息;/n获取与所述待检测项目对应的质量检测配置文件;/n根据所述质量检测配置文件,分别对所述代码检测信息、所述项目构建检测信息、所述产品运行检测信息以及所述数据库检测运行信息进行质量识别,得到多个质量识别结果;/n根据预设的权重值,对所述多个质量识别结果进行加权处理,得到所述待检测项目开发过程质量的识别结果。/n

【技术特征摘要】
1.一种项目开发过程质量的确定方法,其特征在于,所述方法包括:
获取待检测项目;所述待检测项目包括所述待检测项目的代码、所述待检测项目的项目构建信息、所述待检测项目的产品信息以及所述待检测项目的数据库运行信息;
根据所述待检测项目的代码、所述项目构建信息、所述产品信息以及所述数据库运行信息,分别获取所述待检测项目的代码检测信息、项目构建检测信息、产品运行检测信息以及数据库运行检测信息;
获取与所述待检测项目对应的质量检测配置文件;
根据所述质量检测配置文件,分别对所述代码检测信息、所述项目构建检测信息、所述产品运行检测信息以及所述数据库检测运行信息进行质量识别,得到多个质量识别结果;
根据预设的权重值,对所述多个质量识别结果进行加权处理,得到所述待检测项目开发过程质量的识别结果。


2.根据权利要求1所述的方法,其特征在于,所述获取所述待检测项目的代码检测信息,包括:
根据预设的代码规范文件对所述待检测项目的代码进行检测,得到代码违规信息和代码红线信息;
根据预设的安全检测工具对所述待检测项目的代码进行安全漏洞检测,得到所述代码安全检测信息;
将所述代码违规信息、代码红线信息以及所述代码安全检测信息作为所述待检测项目的代码检测信息。


3.根据权利要求2所述的方法,其特征在于,所述根据预设的安全检测工具对所述待检测项目的代码进行安全漏洞检测,得到所述代码安全检测信息,包括:
调用所述预设的安全检测工具;
根据所述预设的安全检测工具对所述待检测项目的代码进行安全漏洞检测,确定检测到的安全漏洞的位置以及所述安全漏洞的名称;
根据所述安全漏洞的位置以及所述安全漏洞的名称生成所述代码安全检测信息。


4.根据权利要求1所述的方法,其特征在于,所述获取所述待检测项目的产品运行检测信息,包括:
获取与所述待检测项目对应的产品的埋点数据;
根据所述埋点数据对所述产品的运行状态进行检测,得到所述待检测项目的产品运行检测信息;所述产品运行检测信息包括所述产品的故障信息以及所述产品的测试缺陷信息。


5.根据权利要求1所述的方法,其特征在于,在所述根据所述质量检测配置文件,分别对所述代码检测信息、所述项目构建检测信息、所述产品运行检测信息以及所述数据库检测运行信息进行质量识别,得到多个质量识别结果之...

【专利技术属性】
技术研发人员:陈禹佟罗远辉邓捷丘凌梁鹰
申请(专利权)人:世纪龙信息网络有限责任公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1