项目过程质量展示方法、装置和电子设备制造方法及图纸

技术编号:28419462 阅读:18 留言:0更新日期:2021-05-11 18:26
本申请提供一种项目过程质量展示方法、装置和电子设备,属于软件开发管理技术。本申请提供的项目过程质量展示方法包括:从N个源数据库获取第一数据,所述第一数据包括与目标项目的代码相关的数据、与目标项目的需求相关的数据和与目标项目的测试相关的数据;对所述第一数据进行处理,生成M个图表,所述M个图表中的每个图表对应于所述目标项目的代码质量、需求质量和/或测试质量的指标;根据当前登录用户的类别,展示所述M个图表中的X个图表,X≤M;从而实现将多个数据库中与目标项目的代码质量、需求质量和测试质量的相关数据进行集中展示,以便于在开发过程中评估和提升项目质量。

【技术实现步骤摘要】
项目过程质量展示方法、装置和电子设备
本申请涉及软件开发管理
,尤其涉及一种项目过程质量展示方法、装置和电子设备。
技术介绍
在项目的开发过程中需要评估项目的过程质量,以指导团队提升工程效率。过程质量维度通常包括项目开发过程中的需求质量、代码质量、测试质量等。目前主流的评估过程质量的方式是通过不同的团队去评估不同的维度,比如产品团队结合JIRA(项目管理软件)评估项目开发过程中的需求质量,开发团队结合代码检查工具和测试发现的缺陷评估项目开发过程中的代码质量,测试团队结合JIRA评估项目开发过程中的测试质量。然而,由各个团队分别评估会导致在评估过程质量时,采用的评估工具不一致,数据展示非常分散,几个维度的数据之间无法联合计算出新的数据指标,不利于发现项目开发过程中的过程质量问题,无法为提升过程质量工作提供指导,不利于整体评估项目的过程质量。
技术实现思路
本申请提出了一种项目过程质量展示方法、装置和电子设备,以解决项目开发过程中项目过程质量无法集中展示的问题,以便于评估和提升项目质量。为了实现上述目的,本申请采用了如下方案:一方面,本申请实施例提供了一种项目过程质量展示方法,包括:从N个源数据库获取第一数据,所述第一数据包括与目标项目的代码相关的数据、与目标项目的需求相关的数据和与目标项目的测试相关的数据;对所述第一数据进行处理,生成M个图表,所述M个图表中的每个图表对应于所述目标项目的代码质量、需求质量和/或测试质量的指标;根据当前登录用户的类别,展示所述M个图表中的X个图表,X≤M;其中,所述目标项目至少有一个。可选的,所述从N个源数据库获取第一数据包括以下至少一种:获取所述目标项目的代码扫码结果;获取所述目标项目当前版本的需求数据和缺陷数据;获取所述目标项目自动化测试库中的代码覆盖率数据和/或用例执行成功率;获取所述目标项目在测试过程中阻碍进度的事件数据。可选的,与目标项目的代码相关的数据包括:代码扫码结果;所述对所述第一数据进行处理,生成M个图表还包括:根据所述代码扫码结果,汇总所述目标项目指定时段的缺陷信息,并与对应的源数据库中目标项目的代码行数进行计算,计算出千行缺陷数;根据所述目标项目的千行缺陷数,生成对应图表。可选的,与目标项目的需求相关的数据包括:需求数据和缺陷数据;所述对所述第一数据进行处理,生成M个图表还包括:通过项目管理系统的API接口定时自动获取所述目标项目的当前版本的需求数据和缺陷数据;根据所述目标项目维度计算出每个目标项目的每个需求的平均缺陷数;根据所述目标项目的每个需求的平均缺陷数,生成对应图表。可选的,与目标项目的测试相关的数据包括:代码覆盖率数据和/或用例执行成功率;所述对所述第一数据进行处理,生成M个图表还包括以下至少一项:根据所述代码覆盖率数据,按每个目标项目的覆盖率情况生成对应图表;根据所述用例执行成功率,计算每个目标项目当前版本的平均成功率并生成对应图表。可选的,所述与目标项目的测试相关的数据还包括:所述目标项目在测试过程中阻碍进度的事件数据;所述第一数据进行处理,生成M个图表还包括以下至少一项:根据所述目标项目的测试进展,生成对应图表展示包括所述目标项目各个测试阶段的耗时情况;根据所述目标项目当前版本的缺陷数据,计算出已解决缺陷的生存时长并生成对应图表;根据所述目标项目在预设周期内未解决的缺陷,生成对应图表。可选的,所述从N个源数据库获取第一数据,以及对所述第一数据进行处理,生成M个图表还包括:通过以下至少一种方式对所述N个源数据库查询性能优化:根据指定周期对不经常变动的数据进行计算;启用数据库的查询缓存;根据指定条件语句精确目标源数据库的数据获取范围;对需要进行分页显示的图表先加载第一页数据。一方面,本申请实施例提供了项目过程质量展示装置,所述装置包括:数据获取模块,用于从N个源数据库获取第一数据,所述第一数据包括与目标项目的代码相关的数据、与目标项目的需求相关的数据和与目标项目的测试相关的数据;数据处理模块,用于对所述第一数据进行处理,生成M个图表,所述M个图表中的每个图表对应于所述目标项目的代码质量、需求质量和/或测试质量的指标;图表展示模块,用于根据当前登录用户的类别,展示所述M个图表中的X个图表,X≤M;其中,所述目标项目至少有一个。一方面,本申请实施例还提供了一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现本申请实施例提供的项目过程质量展示方法的步骤。一方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现本申请实施例提供的项目过程质量展示方法的步骤。本申请实施例提供的技术方案带来的有益效果至少包括:从N个源数据库获取第一数据,所述第一数据包括与目标项目的代码相关的数据、与目标项目的需求相关的数据和与目标项目的测试相关的数据;对所述第一数据进行处理,生成M个图表,所述M个图表中的每个图表对应于所述目标项目的代码质量、需求质量和/或测试质量的指标;根据当前登录用户的类别,展示所述M个图表中的X个图表,X≤M;从而实现将多个数据库中与目标项目的代码质量、需求质量和测试质量的相关数据进行集中展示,以便于在开发过程中评估和提升项目质量。附图说明图1为本申请实施例提供的一种项目过程质量展示方法的流程图;图2为本申请实施例提供的一种代码质量对应的图表示意图;图3为本申请实施例提供的一种需求质量对应的图表示意图;图4为本申请实施例提供的一种测试质量对应的图表示意图;图5为本申请实施例提供的一种测试质量对应的图表示意图。图6为本申请实施例提供的一种项目过程质量展示装置结构示意图;图7为本申请实施例提供的一种电子设备结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例的附图,对本申请实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于所描述的本申请的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请的保护范围。本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的本文档来自技高网...

【技术保护点】
1.一种项目过程质量展示方法,其特征在于,包括:/n从N个源数据库获取第一数据,所述第一数据包括与目标项目的代码相关的数据、与目标项目的需求相关的数据和与目标项目的测试相关的数据;/n对所述第一数据进行处理,生成M个图表,所述M个图表中的每个图表对应于所述目标项目的代码质量、需求质量和/或测试质量的指标;/n根据当前登录用户的类别,展示所述M个图表中的X个图表,X≤M;/n其中,所述目标项目至少有一个。/n

【技术特征摘要】
1.一种项目过程质量展示方法,其特征在于,包括:
从N个源数据库获取第一数据,所述第一数据包括与目标项目的代码相关的数据、与目标项目的需求相关的数据和与目标项目的测试相关的数据;
对所述第一数据进行处理,生成M个图表,所述M个图表中的每个图表对应于所述目标项目的代码质量、需求质量和/或测试质量的指标;
根据当前登录用户的类别,展示所述M个图表中的X个图表,X≤M;
其中,所述目标项目至少有一个。


2.根据权利要求1所述的项目过程质量展示方法,其特征在于,所述从N个源数据库获取第一数据包括以下至少一种:
获取所述目标项目的代码扫码结果;
获取所述目标项目当前版本的需求数据和缺陷数据;
获取所述目标项目自动化测试库中的代码覆盖率数据和/或用例执行成功率;
获取所述目标项目在测试过程中阻碍进度的事件数据。


3.根据权利要求1所述的项目过程质量展示方法,其特征在于,与目标项目的代码相关的数据包括:代码扫码结果;
所述对所述第一数据进行处理,生成M个图表还包括:
根据所述代码扫码结果,汇总所述目标项目指定时段的缺陷信息,并与对应的源数据库中目标项目的代码行数进行计算,计算出千行缺陷数;
根据所述目标项目的千行缺陷数,生成对应图表。


4.根据权利要求1所述的项目过程质量展示方法,其特征在于,与目标项目的需求相关的数据包括:需求数据和缺陷数据;
所述对所述第一数据进行处理,生成M个图表还包括:
通过项目管理系统的API接口定时自动获取所述目标项目的当前版本的需求数据和缺陷数据;
根据所述目标项目维度计算出每个目标项目的每个需求的平均缺陷数;
根据所述目标项目的每个需求的平均缺陷数,生成对应图表。


5.根据权利要求1所述的项目过程质量展示方法,其特征在于,与目标项目的测试相关的数据包括:代码覆盖率数据和/或用例执行成功率;
所述对所述第一数据进行处理,生成M个图表还包括以下至少一项:
根据所述代码覆盖率数据,按每个目标项目的覆盖率情况生成对应图表;
...

【专利技术属性】
技术研发人员:张颖吴慧华邹永强杨晖
申请(专利权)人:云账户技术天津有限公司
类型:发明
国别省市:天津;12

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

1