软件成熟度的评估装置及方法制造方法及图纸

技术编号:15799123 阅读:91 留言:0更新日期:2017-07-11 13:17
本发明专利技术公开了一种软件成熟度的评估装置,该装置包括:划分模块,用于将待评估软件在测试过程中的遗留故障按照故障严重程度划分为若干个故障等级,并设置各个故障等级对应的权重;计算模块,用于根据各个故障等级所对应遗留故障的数量以及权重,计算出待评估软件的成熟度指标;评估模块,用于根据计算出的所述成熟度指标对待评估软件的成熟度进行评估。本发明专利技术还公开了一种软件成熟度的评估方法。本发明专利技术解决了现有技术中无法准确、真实的评估软件成熟度的技术问题,实现了提升软件的开发效率和整体用户体验的目的。

Device and method for evaluating software maturity

The invention discloses an evaluation software maturity device, the device comprises: a division module, will be used for assessment of software fault legacy in the testing process in accordance with the severity of fault is divided into several fault levels, each level corresponding weights and set the fault; for each fault calculation module, according to the level corresponding to left fault the number and weight, calculate the maturity index for assessment software; evaluation module for evaluation according to the calculated maturity index to evaluate the software maturity. The invention also discloses a method for evaluating the maturity of the software. The invention solves the technical problem that the maturity of the software can not be accurately and truly evaluated in the prior art, and the aim of improving the development efficiency of the software and the whole user experience is realized.

【技术实现步骤摘要】
软件成熟度的评估装置及方法
本专利技术涉及软件评估
,尤其涉及一种软件成熟度的评估装置及方法。
技术介绍
随着科学技术的日益发展,移动终端已经成为用户使用热度最高的电子设备,移动终端中所具备的功能越来越多,性能也越来越强大。随之而来的问题是,移动终端中的软件所包含的源代码行数也越来越多,其中一些软件的源代码的条数已经达到千万条。这也进而导致了几乎每个移动终端项目的每一个软件版本的系统测试都会产生或发现几百个故障或变更,整个项目下来至少产生或发现几千个软件故障或变更。面对如此巨大的软件故障和变更数量,如何更好的评估软件,更准确,更真实的衡量软件开发过程中的成熟度,成为软件管理和开发过程中不得不面对的问题。即现有技术中,无法准确、真实的评估软件的成熟度。
技术实现思路
本专利技术的主要目的在于提出一种软件成熟度的评估装置及方法,旨在解决现有技术中无法准确、真实的评估软件成熟度的技术问题,实现提升软件的开发效率和整体用户体验的目的。为实现上述目的,本专利技术提供一种软件成熟度的评估装置,所述软件成熟度的评估装置包括:划分模块,用于将待评估软件在测试过程中的遗留故障按照故障严重程度划分为若干个故障等级,并设置各个故障等级对应的权重;计算模块,用于根据各个故障等级所对应遗留故障的数量以及权重,计算出所述待评估软件的成熟度指标;评估模块,用于根据计算出的所述成熟度指标对所述待评估软件的成熟度进行评估。可选地,所述成熟度指标包括实际成熟度指标,所述计算模块用于:在所述遗留故障中提取出实际遗留故障,根据所述实际遗留故障的数量以及所述实际遗留故障所对应故障等级的权重,计算出所述待评估软件的实际成熟度指标。可选地,所述成熟度指标包括可预测成熟度指标,所述计算模块还用于:在所述遗留故障中提取出可预测遗留故障,根据所述可预测遗留故障的数量以及所述可预测遗留故障所对应故障等级的权重,计算出所述待评估软件的可预测成熟度指标。可选地,所述评估模块用于:当所述实际成熟度指标小于预设的第一阈值时,则确定所述待评估软件在当前的成熟度达标;当所述可预测成熟度指标小于预设的第二阈值时,则确定所述待评估软件在未来预设时间点的成熟度达标。可选地,所述划分模块用于:将所述待评估软件在测试过程中的所有的遗留故障按照故障严重程度划分为若干个故障等级;或者,将所述待评估软件在测试过程中指定业务模块对应的遗留故障按照故障严重程度划分为若干个故障等级。此外,为实现上述目的,本专利技术还提供一种软件成熟度的评估方法,所述软件成熟度的评估方法包括:将待评估软件在测试过程中的遗留故障按照故障严重程度划分为若干个故障等级,并设置各个故障等级对应的权重;根据各个故障等级所对应遗留故障的数量以及权重,计算出所述待评估软件的成熟度指标;根据计算出的所述成熟度指标对所述待评估软件的成熟度进行评估。可选地,所述成熟度指标包括实际成熟度指标,所述根据各个故障等级所对应遗留故障的数量以及权重,计算出所述待评估软件的成熟度指标的步骤包括:在所述遗留故障中提取出实际遗留故障;根据所述实际遗留故障的数量以及所述实际遗留故障所对应故障等级的权重,计算出所述待评估软件的实际成熟度指标。可选地,所述成熟度指标包括可预测成熟度指标,所述根据各个故障等级所对应遗留故障的数量以及权重,计算出所述待评估软件的成熟度指标的步骤还包括:在所述遗留故障中提取出可预测遗留故障;根据所述可预测遗留故障的数量以及所述可预测遗留故障所对应故障等级的权重,计算出所述待评估软件的可预测成熟度指标。可选地,所述根据计算出的所述成熟度指标对所述待评估软件的成熟度进行评估的步骤包括:当所述实际成熟度指标小于预设的第一阈值时,则确定所述待评估软件在当前的成熟度达标;当所述可预测成熟度指标小于预设的第二阈值时,则确定所述待评估软件在未来预设时间点的成熟度达标。可选地,将待评估软件在测试过程中的遗留故障按照故障严重程度划分为若干个故障等级的步骤包括:将所述待评估软件在测试过程中的所有的遗留故障按照故障严重程度划分为若干个故障等级;或者,将所述待评估软件在测试过程中指定业务模块对应的遗留故障按照故障严重程度划分为若干个故障等级。本实施例所述的软件成熟度的评估装置及方法,先将待评估软件在测试过程中的遗留故障按照故障严重程度划分为若干个故障等级,并设置各个故障等级对应的权重,然后根据各个故障等级所对应遗留故障的数量以及权重,计算出待评估软件的成熟度指标,从而根据计算出的所述成熟度指标对所述待评估软件的成熟度进行准确、真实的评估;同时,计算出的成熟度指标还可以作为软件开发人员在软件的改进、质量监控和成果鉴定过程中的有效评估依据,从而解决了现有技术中无法准确、真实的评估软件成熟度的技术问题,实现了提升软件的开发效率和整体用户体验的目的。附图说明图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图;图2为图1中移动终端的无线通信装置示意图;图3为本专利技术软件成熟度的评估装置第一实施例的模块示意图;图4为本专利技术中遗留故障变更状态模型示意图;图5为本专利技术软件成熟度的评估方法第一实施例的流程示意图;图6为本专利技术软件成熟度的评估方法图5所示步骤S20的细化步骤流程示意图;图7为本专利技术软件成熟度的评估方法图5所示步骤S20的另一细化步骤流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。图1为实现本专利技术各个实施例一个可选的移动终端的硬件结构示意图。移动终端100可以包括无线通信单元110、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190、软件成熟度的评估装置200等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。将在下面详细描述移动终端的元件。无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信装置或网络之间的无线电通信。用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终端的各种操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力值、电容等等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示单元151上时,可以形成触摸屏。感测单元140检测移动终端100的当前状态,(例如,移动终端本文档来自技高网...
软件成熟度的评估装置及方法

【技术保护点】
一种软件成熟度的评估装置,其特征在于,所述软件成熟度的评估装置包括:划分模块,用于将待评估软件在测试过程中的遗留故障按照故障严重程度划分为若干个故障等级,并设置各个故障等级对应的权重;计算模块,用于根据各个故障等级所对应遗留故障的数量以及权重,计算出所述待评估软件的成熟度指标;评估模块,用于根据计算出的所述成熟度指标对所述待评估软件的成熟度进行评估。

【技术特征摘要】
1.一种软件成熟度的评估装置,其特征在于,所述软件成熟度的评估装置包括:划分模块,用于将待评估软件在测试过程中的遗留故障按照故障严重程度划分为若干个故障等级,并设置各个故障等级对应的权重;计算模块,用于根据各个故障等级所对应遗留故障的数量以及权重,计算出所述待评估软件的成熟度指标;评估模块,用于根据计算出的所述成熟度指标对所述待评估软件的成熟度进行评估。2.如权利要求1所述的软件成熟度的评估装置,其特征在于,所述成熟度指标包括实际成熟度指标,所述计算模块用于:在所述遗留故障中提取出实际遗留故障,根据所述实际遗留故障的数量以及所述实际遗留故障所对应故障等级的权重,计算出所述待评估软件的实际成熟度指标。3.如权利要求2所述的软件成熟度的评估装置,其特征在于,所述成熟度指标包括可预测成熟度指标,所述计算模块还用于:在所述遗留故障中提取出可预测遗留故障,根据所述可预测遗留故障的数量以及所述可预测遗留故障所对应故障等级的权重,计算出所述待评估软件的可预测成熟度指标。4.如权利要求3所述的软件成熟度的评估装置,其特征在于,所述评估模块用于:当所述实际成熟度指标小于预设的第一阈值时,则确定所述待评估软件在当前的成熟度达标;当所述可预测成熟度指标小于预设的第二阈值时,则确定所述待评估软件在未来预设时间点的成熟度达标。5.如权利要求1至4任意一项所述的软件成熟度的评估装置,其特征在于,所述划分模块用于:将所述待评估软件在测试过程中的所有的遗留故障按照故障严重程度划分为若干个故障等级;或者,将所述待评估软件在测试过程中指定业务模块对应的遗留故障按照故障严重程度划分为若干个故障等级。6.一种软件成熟度的评估方法,其特征在于,所述软件成熟度的评估方法包括:将待评估软件在测试过程中的遗留故障按照故障严重...

【专利技术属性】
技术研发人员:柏凤佳
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1