软件质量改进方法及装置的制造方法

文档序号:9865391阅读:858来源:国知局
软件质量改进方法及装置的制造方法
【专利说明】软件质量改进方法及装置 【技术领域】
[0001] 本申请涉及软件技术领域,尤其涉及一种软件质量改进方法及装置。 【【背景技术】】
[0002] 随着软件技术的发展,软件产品已应用到各行业各领域中,且应用范围在不断的 扩大,复杂度也在不断的提高。为了更好的控制软件产品的质量,保证软件产品的可靠性, 需要对软件产品的质量进行全面检测和评估。
[0003] 目前业内有许多软件质量模型和评估方法。送些软件质量模型和评估方法多为对 于软件的质量定义和评测,即注重定义从哪些方面进行质量评测,并从送些方面进行质量 评测,使用它们可W按照一定框架确定软件的质量问题。
[0004] 现有软件质量模型和评估方法缺少对质量行为的分析,对软件开发的指导意义不 大,对软件质量的改善效果不佳。因此期望提供一种能够指导软件开发过程W进一步改善 软件质量的方法或工具。 【
【发明内容】

[0005] 本申请的多个方面提供一种软件质量改进方法及装置,用W指导软件开发或实施 过程中的质量行为,进一步改善软件质量。
[0006] 本申请的一方面,提供一种软件质量改进方法,包括:
[0007] 确定至少一个可W反映待评估软件的质量的评估参数;
[0008] 对所述待评估软件在开发过程和实施过程中的一个或多个过程中的质量行为数 据进行分类,W获得所述至少一个评估参数中每个评估参数对应的质量行为数据;
[0009] 对所述每个评估参数对应的质量行为数据进行度量,W获得所述每个评估参数对 应的质量行为数据的度量结果;
[0010] 根据所述每个评估参数对应的质量行为数据的度量结果,输出改进指导数据,W 改进新软件在开发过程和实施过程中的一个或多个过程中的质量行为。
[0011] 本申请的另一方面,提供一种软件质量改进装置,包括:
[0012] 确定模块,用于确定至少一个可W反映待评估软件的质量的评估参数;
[0013] 分类模块,用于对所述待评估软件在开发过程和实施过程中的一个或多个过程中 的质量行为数据进行分类,W获得所述至少一个评估参数中每个评估参数对应的质量行为 数据;
[0014] 度量模块,用于对所述每个评估参数对应的质量行为数据进行度量,W获得所述 每个评估参数对应的质量行为数据的度量结果;
[0015] 输出模块,用于根据所述每个评估参数对应的质量行为数据的度量结果,输出改 进指导数据,W改进新软件在开发过程和实施过程中的一个或多个过程中的质量行为。
[0016] 在本申请中,确定至少一个可W表征待评估软件的质量的评估参数,对待评估软 件在开发过程和实施过程中的一个或多个过程中的质量行为数据进行分类,获得每个评估 参数对应的质量行为数据,通过对每个评估参数对应的质量行为数据进行度量,获得每个 评估参数对应的质量行为数据的度量结果,根据每个评估参数对应的质量行为数据的度量 结果,输入改进指导数据,W用于改进新软件在开发过程和实施过程中的一个或多个过程 中的质量行为,通过对软件在开发过程和实施过程中的一个或多个过程中的质量行为的改 进,达到进一步改善软件质量的目的。 【【附图说明】】
[0017] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W根据送些附 图获得其他的附图。
[0018] 图1为本申请一实施例提供的软件质量改进方法的流程示意图;
[0019] 图2为本申请一实施例提供的软件质量改进装置的结构示意图;
[0020] 图3为本申请另一实施例提供的软件质量改进装置的结构示意图。 【【具体实施方式】】
[0021] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例 中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022] 图1为本申请一实施例提供的软件质量改进方法的流程示意图。如图1所示,该 方法包括:
[0023] 101、确定至少一个可W反映待评估软件的质量的评估参数。
[0024] 102、对待评估软件在开发过程和实施过程中的一个或多个过程中的质量行为数 据进行分类,W获得上述至少一个评估参数中每个评估参数对应的质量行为数据。
[0025] 103、对每个评估参数对应的质量行为数据进行度量,W获得每个评估参数对应的 质量行为数据的度量结果。
[0026] 104、根据每个评估参数对应的质量行为数据的度量结果,输出改进指导数据,W 改进新软件在开发过程和实施过程中的一个或多个过程中的质量行为。
[0027] 本实施例提供一种软件质量改进方法,可由软件质量改进装置来执行。该软件质 量改进装置可W是任何能够执行本实施例方法流程的设备,例如可W是终端设备、服务器 或是专用的质量评估设备、系统等。
[0028] 在本实施例中,将需要进行质量改进的软件称为待评估软件,待评估软件可W是 任何应用软件,例如杀毒软件、浏览器软件、各种客户端软件或客户关系管理(化stomer Relationship Management, CRM)类软件等。
[0029] 软件质量改进装置首先确定至少一个可W反映待评估软件的质量的评估参数。该 评估参数主要限定对待评估软件进行质量评估时的评估维度或角度,简单来说,从哪个或 哪些维度或角度来评估待评估软件的质量,因此送些维度或角度在一定程序上可W反映待 评估软件的质量。
[0030] 对评估参数进行举例说明,例如评估参数可W包括W下至少一种:
[0031] 软件效果、软件效率、用户体验、代码适用性、软件性能、软件安全性、软件兼容性、 软件发布稳定性、项目流程、业务领域建设、技术领域建设、第Η方影响和线上问题。
[0032] 在本实施例中,软件质量改进方法一改现有软件质量模型和评估方法的做法,在 确定至少一个评估参数后,不是直接根据所确定的评估参数对软件进行质量评估,而是根 据所确定的评估参数,对软件在开发过程和实施过程中的一个或多个过程中的质量行为数 据进行分类,W获得每个评估参数对应的质量行为数据;简单来说,就是将质量行为数据分 类到不同的评估参数下。
[0033] 在本实施例中,质量行为数据是指描述质量行为的数据;质量行为是指在软件在 开发过程和实施过程中的一个或多个过程中产生或存在的各种与软件质量有关的行为。举 例说明,质量行为可W是软件开发过程中思考需求本身的合理性的行为,其中,需求的合理 性一定程度上会影响软件的质量,若需求是合理的,软件质量就高,反之,软件质量就低。又 例如,质量行为可W是软件测试过程中测试人员针对加强测试件建设,提高需求响应速度 而采取的措施。又例如,质量行为可W是软件测试过程中测试人员为加强对用户操作的保 护而采取的措施。又例如,质量行为可W是代码完整性、准确性、适合性等测试行为。又例 女口,质量行为可W是软件发布行为。又例如,质量行为可W是软件上线后根据集群、机器、配 置等变更而产生的响应行为。
[0034] 值得说明的是,软件质量改进装置可W预先收集软件在开发过程和实施过程中的 一个或多个过程中的质量行为数据。
[0035] 在将质量行为数据分类到每个评估参数下之后,软件质量改进装置可W对每个评 估参数对应的质量行为数
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1