项目度量方法、系统、装置和计算机可读存储介质制造方法及图纸

技术编号:21298477 阅读:25 留言:0更新日期:2019-06-12 07:39
本发明专利技术实施例提供一种项目度量方法、系统、装置和计算机可读存储介质。该项目度量方法包括:根据项目特征设置多个项目各自的度量系数;获取多个项目各自的bug数据;根据度量系数和每个项目的bug数据,分别获取多个项目各自的度量数据;以及根据多个项目的度量数据获得项目度量结果。通过度量系数量化将每个项目各自的特征,并根据度量系数生成度量数据,从而解决了单纯的bug数据作为评定标准所导致的评定结果不够准确的问题。

Project metrics, systems, devices and computer-readable storage media

The embodiment of the present invention provides an item measurement method, system, device and computer readable storage medium. The project measurement methods include: setting measurement coefficients of multiple projects according to project characteristics; obtaining bug data of multiple projects; obtaining measurement data of multiple projects according to measurement coefficients and bug data of each project; and obtaining project measurement results based on measurement data of multiple projects. By quantifying the measurement coefficients, the characteristics of each project are quantified, and the measurement data are generated according to the measurement coefficients, thus solving the problem of inaccurate evaluation results caused by simple bug data as evaluation criteria.

【技术实现步骤摘要】
项目度量方法、系统、装置和计算机可读存储介质
本申请属于计算机项目管理领域,尤其是一种项目度量方法、系统、装置和计算机可读存储介质。
技术介绍
bug是隐藏在程序代码中的缺陷,在程序运行时,bug会导致数据错误,甚至程序崩溃。因此,bug数据常用于衡量整个项目的代码质量。通过bug数量、bug解决率等指标分析项目的代码质量,进而根据代码质量衡量项目管理水平。在公司管理实践中,也会根据bug数据对多个项目分别评定,并据此进行奖惩。然而,不同项目具有不同的项目特点,例如有些项目的技术比较成熟,有些项目需要对新技术进行摸索,再例如,有些项目能给公司带来巨大的经济效益,有些项目则是一种公益性项目,如果仅仅根据bug数据进行项目评定,则评定方法过于简单粗暴,也难以准确度量多个不同项目。
技术实现思路
有鉴于此,本申请公开一种项目度量方法、系统、装置和计算机可读存储介质,以解决现有技术中存在的多个项目难以准确度量的问题。第一方面,本专利技术实施例提供了一种项目度量方法,包括:根据项目特征设置多个项目各自的度量系数;获取所述多个项目各自的bug数据;根据所述度量系数和每个项目的bug数据,分别获取所述多个项目各自的度量数据;以及根据所述多个项目的度量数据获得项目度量结果。在一些实施例中,所述项目度量方法还包括:接收客户端发送的查询请求;根据所述查询请求获取所述bug数据和/或所述度量数据;根据所述bug数据和/或所述度量数据绘制所述多个项目的对比图;以及将所述多个项目的对比图发送到所述客户端,所述客户端展示所述多个项目的对比图。在一些实施例中,所述项目度量方法还包括:根据所述bug数据和/或所述度量数据绘制表格;以及将所述表格发送到所述客户端,所述客户端提供所述表格的展示或下载功能。在一些实施例中,所述项目度量方法所述对比图包括柱形图和折线图。在一些实施例中,所述存储所述多个项目的对比图,以便于后续的查询。在一些实施例中,所述项目度量方法所述项目特征包括项目代码量、项目技术难度、参与人数、项目持续时间和项目上线时间。在一些实施例中,所述项目度量方法所述bug数据包括bug数量、bug解决率和bug解决效率。第二方面,本专利技术实施例提供一种项目度量系统,包括:设置模块,用于根据项目特征获取多个项目各自的度量系数;获取模块,用于获取所述多个项目各自的bug数据;计算模块,用于根据所述度量系数和每个项目的bug数据,分别获取所述多个项目各自的度量数据;度量模块,用于根据所述多个项目的度量数据获得项目度量结果。在一些实施例中,所述项目度量系统还包括:展示模块,所述展示模块包括:第一接收单元,用于接收客户端发送的查询请求;第一查询单元,用于根据所述查询请求获取所述bug数据和/或所述度量数据;第一绘图单元,用于根据所述bug数据和/或所述度量数据绘制所述多个项目的对比图;以及第一发送单元,用于将所述多个项目的对比图发送到所述客户端,所述客户端展示所述多个项目的对比图。在一些实施例中,所述项目度量系统所述展示模块还包括:表格展示单元,用于根据所述bug数据和/或所述度量数据绘制表格;以及将所述表格发送到所述客户端,所述客户端提供所述表格的展示或下载功能。在一些实施例中,所述项目度量系统所述对比图包括柱形图和折线图。在一些实施例中,所述存储单元,用于存储所述多个项目的对比图,以便于后续的查询。在一些实施例中,所述所述项目度量系统采用flask框架构建一个可视化系统,所述可视化系统采用jira提供的接口获取bug数据,并且采用matplotlib提供的函数绘制对比图。在一些实施例中,所述项目度量系统所述项目特征包括项目代码量、项目技术难度、参与人数、项目持续时间和项目上线时间。在一些实施例中,所述项目度量系统所述bug数据包括bug数量、bug解决率和bug解决效率。第三方面,提供一种项目度量装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述任意一项所述的项目度量方法。第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被执行时实现上述任一项所述的项目度量方法。第五方面,本专利技术实施例提供计算机程序产品,包括计算机程序,所述计算机程序包括程序指令,当所述程序指令被处理器执行时,执行上述任意一项的项目度量方法。本申请的实施例提供的技术方案可以包括以下有益效果:通过度量系数量化将每个项目各自的特征,并根据度量系数生成度量数据,度量数据用于评价每个项目,从而解决了单纯的bug数据作为评定标准所导致的评定结果不够准确的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1所示为本专利技术一示例性的实施例提供的项目度量方法的流程图;图2所示为本专利技术一示例性的实施例提供的展示bug数据和/或度量数据的方法的流程图。图3所示为本专利技术一示例性的实施例的用于展示bug数据和/或度量数据的方法的应用部署图;图4所示为本专利技术一示例性的实施例的用于展示bug数据和/或度量数据的方法的技术架构图;图5a-5b所示为本专利技术实施例的bug数据和/或度量数据的展示页面;图6所示为本专利技术一示例性的实施例提供的项目度量系统的结构框图;图7所示为本专利技术一示例性的提供的一种项目度量装置的结构框图;图8所示为本专利技术一示例性的提供的另一种项目度量装置的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。图1所示为本专利技术一示例性的实施例提供的项目度量方法的流程图。该项目度量方法包括以下步骤。在步骤S101中,根据项目特征获取多个项目各自的度量系数。项目特征为预先设定的用于评价各个项目的多个维度。项目特征例如包括项目技术难度、项目预期开发时间、项目参与人员、项目参与人员的技术水平,项目预期持续时间、项目实际持续时间和项目上线时间,等等。根据项目特征和设定的计算规则,获取多个项目中每个项目的度量系数。例如,项目特征的维度为N,项目A针对每个项目特征得到的度量系数为a1,……,aN,将a1,……,aN取平均作为项目A的度量系数。以此类推,可以得到多个项目的度量系数。需要指出的是,每个项目的度量系数可以设定一个或多个,用于生成每个度量的系数的项目维度可以相同也可以不同,从而实现通过度量系数体现项目的复杂度。在步骤S102中,获取多个项目各自的bug数据。bug数据一般可借助bug管理软件进行管理,例如jira软件。jira是一种项目与事务跟踪工具,可应用于缺陷跟踪。通过bug管理软件提供的接口可以读取bug数据。此处bug数据不仅包括bug明细数据,也包括bug统计数据。bug明细数据记录了每个bug的产生时间和清除时间。bug统计数据记录了按项目或者按照其他维度对bug明细数据进行统计得到的统计结本文档来自技高网...

【技术保护点】
1.一种项目度量方法,其特征在于,包括:根据项目特征设置多个项目各自的度量系数;获取所述多个项目各自的bug数据;根据所述度量系数和每个项目的bug数据,分别获取所述多个项目各自的度量数据;以及根据所述多个项目的度量数据获得项目度量结果。

【技术特征摘要】
1.一种项目度量方法,其特征在于,包括:根据项目特征设置多个项目各自的度量系数;获取所述多个项目各自的bug数据;根据所述度量系数和每个项目的bug数据,分别获取所述多个项目各自的度量数据;以及根据所述多个项目的度量数据获得项目度量结果。2.根据权利要求1所述的项目度量方法,其特征在于,还包括:接收客户端发送的查询请求;根据所述查询请求获取所述bug数据和/或所述度量数据;根据所述bug数据和/或所述度量数据绘制所述多个项目的对比图;以及将所述多个项目的对比图发送到所述客户端,所述客户端展示所述多个项目的对比图。3.根据权利要求2所述的项目度量方法,其特征在于,还包括:根据所述bug数据和/或所述度量数据绘制表格;以及将所述表格发送到所述客户端,所述客户端提供所述表格的展示或下载功能。4.根据权利要求2所述的项目度量方法,其特征在于,所述对比图包括柱形图和折线图。5.根据权利要求2所述的项目度量方法,其特征在于,还包括:存储所述多个项目的对比图...

【专利技术属性】
技术研发人员:刘宏伟
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1