软件项目质量评估方法、装置、存储介质、计算机设备制造方法及图纸

技术编号:36460999 阅读:14 留言:0更新日期:2023-01-25 23:00
本申请提供了一种软件项目质量评估方法、装置、存储介质、计算机设备。该方法包括:向项目管理系统发送第一获取请求,以获取目标项目的需求质量信息;向开发管理系统发送第二获取请求,以获取目标项目的代码质量信息;根据需求质量信息得到需求质量评分,根据代码质量信息得到代码质量评分;根据需求质量评分和代码质量评分,得到目标项目的综合质量评分。该评估方法着眼于需求和开发这两大环节对软件项目进行量化评估,可为改进项目开发、提高软件开发质量提供数据参考。开发质量提供数据参考。开发质量提供数据参考。

【技术实现步骤摘要】
软件项目质量评估方法、装置、存储介质、计算机设备


[0001]本申请涉及软件开发
,尤其涉及一种软件项目质量评估方法、装置、存储介质、计算机设备。

技术介绍

[0002]一个软件项目的开发工作一般通过业务或产品提出需求,再由开发团队基于需求进行开发工作,代码开发完成后进行软件测试,在测试通过后即可上线。由于软件开发的环节较多,为了发现开发中的问题以提高开发效率,急需一种可以对软件项目的整个开发过程进行量化评估的工具。

技术实现思路

[0003]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中难以量化评估软件项目质量的技术缺陷。
[0004]第一方面,本申请实施例提供了一种软件项目质量评估方法,包括:
[0005]向项目管理系统发送第一获取请求,以获取目标项目的需求质量信息;
[0006]向开发管理系统发送第二获取请求,以获取目标项目的代码质量信息;
[0007]根据需求质量信息得到需求质量评分,根据代码质量信息得到代码质量评分;
[0008]根据需求质量评分和代码质量评分,得到目标项目的综合质量评分。
[0009]在其中一个实施例中,需求质量信息包括:需求文档质量、需求文档评审次数、评审会议耗时和需求缺陷统计信息。
[0010]在其中一个实施例中,项目管理系统用于根据需求评估报告确定需求文档质量和需求缺陷统计信息,根据评审会议纪要信息确定需求文档评审次数和评审会议耗时。
[0011]在其中一个实施例中,根据需求质量信息得到需求质量评分,包括:
[0012]根据需求文档质量、需求文档评审次数、评审会议耗时和需求缺陷统计信息确定各自对应的需求质量子评分;
[0013]根据各需求质量子评分以及各需求质量子评分对应的权重值,确定需求质量评分;
[0014]其中,需求文档评审次数的需求质量子评分所对应的权重值等于评审会议耗时的需求质量子评分所对应的权重值,且大于需求缺陷统计信息的需求质量子评分所对应的权重值,需求缺陷统计信息的需求质量子评分所对应的权重值等于需求文档质量的需求质量子评分所对应的权重值。
[0015]在其中一个实施例中,代码质量信息包括:代码文档质量、提测准时情况、冒烟缺陷数量、严重代码缺陷占比、代码缺陷修复耗时以及代码缺陷总数。
[0016]在其中一个实施例中,开发管理系统用于根据代码评估报告确定代码文档质量、冒烟缺陷数量、严重代码缺陷占比、代码缺陷修复耗时以及代码缺陷总数,根据目标项目各模块的开发结束时间和实际提测时间之间的差异,确定提测准时情况。
[0017]在其中一个实施例中,根据代码质量信息得到代码质量评分,包括:
[0018]根据代码文档质量、提测准时情况、冒烟缺陷数量、严重代码缺陷占比、代码缺陷修复耗时以及代码缺陷总数确定各自对应的代码质量子评分;
[0019]根据各代码质量子评分以及各代码质量子评分对应的权重值,确定代码质量评分;
[0020]其中,冒烟缺陷数量的代码质量子评分对应的权重值大于严重代码缺陷占比的代码质量子评分对应的权重值,严重代码缺陷占比的代码质量子评分对应的权重值等于代码缺陷修复耗时的代码质量子评分对应的权重值,代码文档质量、提测准时情况、代码缺陷总数的代码质量子评分对应的权重值相等且小于代码缺陷修复耗时的代码质量子评分对应的权重值。
[0021]第二方面,本申请实施例提供了一种软件项目质量评估装置,包括:
[0022]第一请求模块,用于向项目管理系统发送第一获取请求,以获取目标项目的需求质量信息;
[0023]第二请求模块,用于向开发管理系统发送第二获取请求,以获取目标项目的代码质量信息;
[0024]第一评分模块,用于根据需求质量信息得到需求质量评分,根据代码质量信息得到代码质量评分;
[0025]第二评分模块,用于根据需求质量评分和代码质量评分,得到目标项目的综合质量评分。
[0026]第三方面,本申请实施例提供了一种计算机设备,包括一个或多个处理器,以及存储器,存储器中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,执行上述任一实施例中的软件项目评估方法的步骤。
[0027]第四方面,本申请实施例提供了一种存储介质,存储介质中存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例中的软件项目评估方法的步骤。
[0028]从以上技术方案可以看出,本申请实施例具有以下优点:
[0029]通过从项目管理系统和开发管理系统分别提取需求质量信息和代码质量信息,并利用一定的评分细则将开发过程中与需求和开发这两个环节有关的记录量化为需求质量评分和代码质量评分,最后综合需求质量评分和代码质量评分得到对目标项目的质量进行评估的综合质量评分。该评估方法着眼于需求和开发这两大环节对软件项目进行量化评估,可为改进项目开发、提高软件开发质量提供数据参考。
附图说明
[0030]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0031]图1为本申请实施例提供的软件项目质量评估方法的流程示意图;
[0032]图2为本申请实施例提供的软件项目质量评估装置的模块示意图;
[0033]图3为本申请实施例提供的计算机设备的内部结构图。
具体实施方式
[0034]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]第一方面,本申请实施例提供了一种软件项目质量评估方法,请参阅图1,包括步骤S102至步骤S108。
[0036]S102,向项目管理系统发送第一获取请求,以获取目标项目的需求质量信息。
[0037]S104,向开发管理系统发送第二获取请求,以获取目标项目的代码质量信息。
[0038]可以理解,在企业内部会存在各类办公系统,如项目管理系统和开发管理系统。项目管理系统用于开发中的软件项目进行需求管理,主要使用对象包括产品经理,如对任意一个开发中的软件项目提交需求文档(Product Requ

irement Document,PRD文档)、邀请开发人员进行需求研讨、需求解决顺序、需求解决情况跟进等等。因此,项目管理系统中记录的数据可用于评估需求质量好坏,该部分数据即为需求质量信息。项目管理系统响应于第一获取请求即可从多个开发中的软件项目中确定目标项目,并提取出目标项目的需求质量信息返回给请求方。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件项目质量评估方法,其特征在于,包括:向项目管理系统发送第一获取请求,以获取目标项目的需求质量信息;向开发管理系统发送第二获取请求,以获取所述目标项目的代码质量信息;根据所述需求质量信息得到需求质量评分,根据所述代码质量信息得到代码质量评分;根据所述需求质量评分和所述代码质量评分,得到所述目标项目的综合质量评分。2.根据权利要求1所述的方法,其特征在于,所述需求质量信息包括:需求文档质量、需求文档评审次数、评审会议耗时和需求缺陷统计信息。3.根据权利要求2所述的方法,其特征在于,所述项目管理系统用于根据需求评估报告确定所述需求文档质量和所述需求缺陷统计信息,根据评审会议纪要信息确定所述需求文档评审次数和所述评审会议耗时。4.根据权利要求2所述的方法,其特征在于,所述根据所述需求质量信息得到需求质量评分,包括:根据所述需求文档质量、所述需求文档评审次数、所述评审会议耗时和所述需求缺陷统计信息确定各自对应的需求质量子评分;根据各所述需求质量子评分以及各所述需求质量子评分对应的权重值,确定所述需求质量评分;其中,所述需求文档评审次数的所述需求质量子评分所对应的权重值等于所述评审会议耗时的所述需求质量子评分所对应的权重值,且大于所述需求缺陷统计信息的所述需求质量子评分所对应的权重值,所述需求缺陷统计信息的所述需求质量子评分所对应的权重值等于所述需求文档质量的所述需求质量子评分所对应的权重值。5.根据权利要求1所述的方法,其特征在于,所述代码质量信息包括:代码文档质量、提测准时情况、冒烟缺陷数量、严重代码缺陷占比、代码缺陷修复耗时以及代码缺陷总数。6.根据权利要求5所述的方法,其特征在于,所述开发管理系统用于根据代码评估报告确定所述代码文档质量、所述冒烟缺陷数量、所述严重代码缺陷占比、所述代码缺陷修复耗时以及所述代码缺陷总数,根据所述目标项目各模...

【专利技术属性】
技术研发人员:符辉
申请(专利权)人:广州品唯软件有限公司
类型:发明
国别省市:

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

1