软件成熟度的测评方法、装置和系统制造方法及图纸

技术编号:15541646 阅读:145 留言:0更新日期:2017-06-05 10:57
本发明专利技术公开了一种软件成熟度的测评方法、装置和系统,其中,方法包括:获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息,包括该软件缺陷的最后一个缺陷状态及其对应的第一加权分值、严重度及其对应的第二加权分值;分别由各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值,计算各软件缺陷的软件成熟度值指标值;对所有软件缺陷的软件成熟度值指标值进行计算,获得待测评软件产品的软件成熟度值指标值。本发明专利技术提出了一种新的SMI的测评方式,由基于缺陷状态及其严重度计算出的SMI值作为参考指标,可以充分反映软件产品在当前时刻的稳定性和软件成熟度状态,以有效指导保证软件质量的研发、测评过程。

Method, device and system for measuring maturity of software

The invention discloses a software maturity evaluation method, device and system, the method includes: obtaining relevant information to all software defect evaluation software products exist in the current state of the second, a weighted score, the weighted score of the last state and the corresponding defect severity and corresponding software defects including the the corresponding; the last defect state of each software defect of the first weighting score and severity of the corresponding second weighted scores, calculate the software defects of software maturity index values for all software defects; software maturity index values were calculated to obtain the software maturity evaluation software products value index value. The invention provides a new way of evaluation by SMI, and the severity of the defect state is calculated based on the SMI value as the reference index, can fully reflect the software products in the current moment stability and maturity of software development, software quality assurance, the evaluation process to effectively guide.

【技术实现步骤摘要】
软件成熟度的测评方法、装置和系统
本专利技术涉及软件测评技术,尤其是一种软件成熟度的测评方法、装置和系统。
技术介绍
软件质量(SoftwareQuality)是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和,简而言之,软件质量是软件一些特性的组合,它仅依赖于软件本身。目前,主要通过两个方向来评价软件产品的软件质量:一个是对产品需求的满足度,即:软件产品完成度的衡量指标;另一个是软件研发过程中,软件产品中的模块变化可能引起软件不稳定的评估指标,即:软件产品的稳定性评估指标。电气和电子工程师协会(InstituteofElectricalandElectronicsEngineers,IEEE)建议采用一种软件成熟度指标(SMI)作为软件产品的稳定性评估指标,其中的稳定性即:基于为每一软件产品发布而做的变化。现有的一种计算SMI的方法是:将SMI和软件产品的维护工作量联系起来,形成一个经验模型,用来度量软件维护的复杂性;利用该经验模型计算当前发布软件的SMI时,需要的基本测量数据以及SMI的计算方法如下:当前发布软件中的模块数MT;当前发布软件中已经改变的模块数Fc;当前发布软件中已经添加的模块数Fa;当前发布软件中已经删除的、前一次发布中的模块数Fd。通过公式:SMI=[MT-(Fa+Fc+Fd)]/MT,计算当前发布软件的SMI。当SMI接近1时,软件产品便开始稳定。在实现本专利技术的过程中,专利技术人通过研究发现,上述现有的SMI及其计算方法至少存在以下问题:现有软件产品的SMI及其计算方法,是基于软件产品维护的复杂性分析,其针对的是软件开发过程,用于宏观的、整体的评估一款软件产品达到某个指标需做变更的程度,并不能反映某一时刻软件产品的软件成熟度,对用于保证软件质量的研发、测评过程没有实际指导意义。
技术实现思路
本专利技术实施例所要解决的一个技术问题是:提供一种软件成熟度的测评方法和装置、电子设备,以获取软件产品在某一时刻软件产品的软件成熟度。根据本专利技术实施例的一个方面,提供的一种软件成熟度的测评方法,包括:获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息;其中,所有软件缺陷包括一个以上软件缺陷,每个软件缺陷的相关信息包括该软件缺陷的最后一个缺陷状态及其对应的第一加权分值,以及该软件缺陷的严重度及其对应的第二加权分值;分别由各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值,计算各软件缺陷的软件成熟度值指标值;对所述所有软件缺陷的软件成熟度值指标值进行计算,获得所述待测评软件产品的软件成熟度值指标值。可选地,上述软件成熟度的测评方法中,所述缺陷状态包括:新上报Open、重新上报Reopen、已解决待验证Resolved、验证修改有效关闭Closed、待进一步验证Verified、软件缺陷缺少重要信息WaitForInfo、软件缺陷无效ReviewInvalid、当前不解决软件缺陷ReviewWontfix、重新获取软件缺陷信息WorksForMe、当前项目关闭软件缺陷Plan。可选地,上述软件成熟度的测评方法中,所述缺陷状态中,第一组缺陷状态的第一加权分值、第二组缺陷状态的第一加权分值、第三组缺陷状态的第一加权分值、第四组缺陷状态的第一加权分值依次升高;其中,第一组缺陷状态包括:验证修改有效关闭Closed,当前项目关闭软件缺陷Plan;第二组缺陷状态包括:已解决待验证Resolved、待进一步验证Verified、软件缺陷无效ReviewInvalid、当前不解决软件缺陷ReviewWontfix;第三组缺陷状态包括:软件缺陷缺少重要信息WaitForInfo、重新获取软件缺陷信息WorksForMe;第四组缺陷状态包括:新上报Open、重新上报Reopen。可选地,上述软件成熟度的测评方法中,第一组缺陷状态的第一加权分值为M,第二组缺陷状态的第一加权分值为M+2,第三组缺陷状态的第一加权分值为M+3,第四组缺陷状态的第一加权分值为M+4;其中,M的取值大于或等于0。可选地,上述软件成熟度的测评方法中,所述严重度包括:极严重Blocker、严重Critical、重要Major、一般Minor。可选地,上述软件成熟度的测评方法中,所述一般Minor的第二加权分值、所述重要Major的第二加权分值、所述严重Critical的第二加权分值、所述极严重Blocker的第二加权分值依次升高。可选地,上述软件成熟度的测评方法中,所述一般Minor的第二加权分值为N、所述重要Major的第二加权分值为5N、所述严重Critical的第二加权分值为10N、所述极严重Blocker的第二加权分值为20N;其中,N的取值大于0。可选地,上述软件成熟度的测评方法中,所述分别由各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值,计算各软件缺陷的软件成熟度值指标值包括:分别计算各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值的乘积,获得各软件缺陷的软件成熟度值指标值;或者所述对所有软件缺陷的软件成熟度值指标值进行计算,获得所述待测评软件产品的软件成熟度值指标值包括:对所述所有软件缺陷的软件成熟度值指标值进行求和计算,获得所述待测评软件产品的软件成熟度值指标值。可选地,上述软件成熟度的测评方法中,所述获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息,包括:从软件缺陷信息表中获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息;其中,所述软件缺陷信息表包括软件产品在开发和/或测试过程中出现过的软件缺陷的综合信息,所述软件缺陷的综合信息包括软件缺陷的相关信息;所述软件缺陷的综合信息在该软件缺陷出现时被创建或者被进一步更新。根据本专利技术实施例的另一个方面,提供的一种软件成熟度的测评装置,包括:获取单元,用于获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息;其中,所有软件缺陷包括一个以上软件缺陷,每个软件缺陷的相关信息包括该软件缺陷的最后一个缺陷状态及其对应的第一加权分值,以及该软件缺陷的严重度及其对应的第二加权分值;第一计算单元,用于分别由各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值,计算各软件缺陷的软件成熟度值指标值;第二计算单元,用于对所述所有软件缺陷的软件成熟度值指标值进行计算,获得所述待测评软件产品的软件成熟度值指标值。可选地,上述软件成熟度的测评装置中,所述缺陷状态包括:新上报Open、重新上报Reopen、已解决待验证Resolved、验证修改有效关闭Closed、待进一步验证Verified、软件缺陷缺少重要信息WaitForInfo、软件缺陷无效ReviewInvalid、当前不解决软件缺陷ReviewWontfix、重新获取软件缺陷信息WorksForMe、当前项目关闭软件缺陷Plan。可选地,上述软件成熟度的测评装置中,所述缺陷状态中,第一组缺陷状态的第一加权分值、第二组缺陷状态的第一加权分值、第三组缺陷状态的第一加权分值、第四组缺陷状态的第一加权分值依次升高;其中,第一组缺陷状态包括:验证修改有效关闭Closed,当前项目关闭软件缺陷Plan;第二组缺陷状态包括:已解决待验本文档来自技高网
...
软件成熟度的测评方法、装置和系统

【技术保护点】
一种软件成熟度的测评方法,其特征在于,包括:获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息;其中,所有软件缺陷包括一个以上软件缺陷,每个软件缺陷的相关信息包括该软件缺陷的最后一个缺陷状态及其对应的第一加权分值,以及该软件缺陷的严重度及其对应的第二加权分值;分别由各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值,计算各软件缺陷的软件成熟度值指标值;对所述所有软件缺陷的软件成熟度值指标值进行计算,获得所述待测评软件产品的软件成熟度值指标值。

【技术特征摘要】
1.一种软件成熟度的测评方法,其特征在于,包括:获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息;其中,所有软件缺陷包括一个以上软件缺陷,每个软件缺陷的相关信息包括该软件缺陷的最后一个缺陷状态及其对应的第一加权分值,以及该软件缺陷的严重度及其对应的第二加权分值;分别由各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值,计算各软件缺陷的软件成熟度值指标值;对所述所有软件缺陷的软件成熟度值指标值进行计算,获得所述待测评软件产品的软件成熟度值指标值。2.根据权利要求1所述的方法,其特征在于,所述缺陷状态包括:新上报Open、重新上报Reopen、已解决待验证Resolved、验证修改有效关闭Closed、待进一步验证Verified、软件缺陷缺少重要信息WaitForInfo、软件缺陷无效ReviewInvalid、当前不解决软件缺陷ReviewWontfix、重新获取软件缺陷信息WorksForMe、当前项目关闭软件缺陷Plan。3.根据权利要求2所述的方法,其特征在于,所述缺陷状态中,第一组缺陷状态的第一加权分值、第二组缺陷状态的第一加权分值、第三组缺陷状态的第一加权分值、第四组缺陷状态的第一加权分值依次升高;其中,第一组缺陷状态包括:验证修改有效关闭Closed,当前项目关闭软件缺陷Plan;第二组缺陷状态包括:已解决待验证Resolved、待进一步验证Verified、软件缺陷无效ReviewInvalid、当前不解决软件缺陷ReviewWontfix;第三组缺陷状态包括:软件缺陷缺少重要信息WaitForInfo、重新获取软件缺陷信息WorksForMe;第四组缺陷状态包括:新上报Open、重新上报Reopen。4.根据权利要求3所述的方法,其特征在于,第一组缺陷状态的第一加权分值为M,第二组缺陷状态的第一加权分值为M+2,第三组缺陷状态的第一加权分值为M+3,第四组缺陷状态的第一加权分值为M+4;其中,M的取值大于或等于0。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述严重度包括:极严重Blocker、严重Critical、重要Major、一般Minor。6.根据权利要求5所述的方法,其特征在于,所述一般Minor的第二加权分值、所述重要Major的第二加权分值、所述严重Critical的第二加权分值、所述极严重Blocker的第二加权分值依次升高。7.根据权利要求6所述的方法,其特征在于,所述一般Minor的第二加权分值为N、所述重要Major的第二加权分值为5N、所述严重Critical的第二加权分值为10N、所述极严重Blocker的第二加权分值为20N;其中,N的取值大于0。8.根据权利要求1至7任意一项所述的方法,其特征在于,所述分别由各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值,计算各软件缺陷的软件成熟度值指标值包括:分别计算各软件缺陷的最后一个缺陷状态对应的第一加权分值和严重度对应的第二加权分值的乘积,获得各软件缺陷的软件成熟度值指标值;或者所述对所有软件缺陷的软件成熟度值指标值进行计算,获得所述待测评软件产品的软件成熟度值指标值包括:对所述所有软件缺陷的软件成熟度值指标值进行求和计算,获得所述待测评软件产品的软件成熟度值指标值。9.根据权利要求1至8任意一项所述的方法,其特征在于,所述获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息,包括:从软件缺陷信息表中获取待测评软件产品在当前状态下存在的所有软件缺陷的相关信息;其中,所述软件缺陷信息表包括软件产品在开发和/或测试过程中出现过的软件缺陷的综合信...

【专利技术属性】
技术研发人员:王常鑫汪涛刘海明沈海寅
申请(专利权)人:智车优行科技北京有限公司
类型:发明
国别省市:北京,11

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

1