确定软件可靠性保证过程完善度的方法和系统的制作方法

文档序号:9910933阅读:738来源:国知局
确定软件可靠性保证过程完善度的方法和系统的制作方法
【技术领域】
[0001] 本发明涉及软件可靠性工程技术领域,特别是涉及一种确定软件可靠性保证过程 完善度的方法和系统。
【背景技术】
[0002] 随着软件应用范围日趋广泛、规模迅速扩大、复杂性不断增加、难度日益加大,软 件可靠性要求也越来越高,与此同时软件可靠性问题造就的事故和灾难屡见不鲜,软件的 可靠性是通过设计来赋予、通过测试来验证、通过管理来保证的,软件可靠性工程作为一项 保证并不断提高软件可靠性的重要手段,可以推进软件的可靠性设计、测试,指导软件可靠 性分析、评估、验证与鉴定,推进软硬件可靠性工程的均衡发展,改进和提高软件企业的可 靠性工程管理能力,确保并不断改进软件可靠性,提高系统可靠性水平。
[0003] 软件可靠性工程活动贯穿整个软件生命周期,对应于软件工程过程,软件可靠性 工程由可靠性分配需求的识别与获取、可靠性需求分析、可靠性设计、可靠性实现、可靠性 测试、可靠性验收、可靠性维护等七个过程活动和相应的支持过程活动构成。
[0004] 随着软件工程理论、技术、方法的日臻成熟和广泛应用,软件可靠性工程的过程模 型和方法在软件开发实践中取得了显著成效,只要严格遵循软件可靠性工程的原理,建立 和维护标准的开发过程,指导和约束软件开发,即可达到预计可靠性要求。但在实际软件开 发过程中,理论上的软件可靠性工程的过程模型和方法与实际应用存在很大差别,当前无 论是在学术界还是工业界,均无法定量的评估所采用的模型和方法是否能够有效的确保软 件产品的可靠性,因此,如何度量和评价可靠性工程的模型和方法的有效性对于可靠性工 程实践工作具有十分重要的意义。
[0005] 目前的一种解决方式是基于软件可靠性工程的思路,研究生命周期各阶段的可靠 性度量指标选取策略和原则,最终提出面向软件生命周期的可靠性度量模型,度量模型中 的度量指标根据度量对象的不同略有差异。当前学术界主流的各类面向软件生命周期的可 靠性度量模型存在的缺点主要是:
[0006] (1)提出了针对软件生命周期各个阶段的可靠性度量指标,但从实际应用角度考 虑,主要适用于具有最终形态的软件产品,仅用于评估软件产品在测试阶段及使用维护阶 段的可靠性,并未涉及到研究生命周期各阶段应该采取何种措施和方法,来保证软件产品 在该阶段的可靠性。
[0007] (2)未涉及到研究如何评价软件生命周期各个阶段的各项软件可靠性活动是否有 效,无法解决当前可靠性工程领域在实践过程中遇到的困难。

【发明内容】

[0008]基于此,为解决现有技术中的问题,本发明提供一种确定软件可靠性保证过程完 善度的方法和系统,解决了如何度量和评价基于可靠性工程的过程模型和方法的有效性问 题,填补当前该领域的空白,为可靠性工程实践工作提供指导依据。
[0009]为实现上述目的,本发明实施例采用以下技术方案:
[0010] 一种确定软件可靠性保证过程完善度的方法,包括如下步骤:
[0011] 根据各个软件可靠性保证过程完善度指标下的所有强制性指标对软件进行测试, 判断软件是否满足所有强制性指标对应的设定条件;
[0012] 若是,则根据测试结果以及预先设定的强制性评价准则,获得各个强制性指标的 第一参数;
[0013] 根据各个强制性指标的第一参数及对应的权重,确定软件的强制性指标综合参 数;
[0014] 根据各个软件可靠性保证过程完善度指标子体系下的所有推荐性指标对软件进 行测试,根据测试结果及预先设定的推荐性评价准则,获得各个推荐性指标的第二参数;
[0015] 根据各个推荐性指标的第二参数及对应的权重,确定软件的推荐性指标综合参 数;
[0016] 根据所述强制性指标综合参数及其对应的权重、所述推荐性指标综合参数及其对 应的权重,确定软件可靠性保证过程完善度。
[0017] 以及一种确定软件可靠性保证过程完善度的系统,包括:
[0018] 条件判断模块,用于根据各个软件可靠性保证过程完善度指标下的所有强制性指 标对软件进行测试,判断软件是否满足所有强制性指标对应的设定条件;
[0019] 第一参数确定模块,用于在软件满足所有强制性指标对应的设定条件时,根据测 试结果以及预先设定的强制性评价准则,获得各个强制性指标的第一参数;
[0020] 强制性指标综合参数计算模块,根据各个强制性指标的第一参数及对应的权重, 确定软件的强制性指标综合参数;
[0021] 第二参数确定模块,用于根据各个软件可靠性保证过程完善度指标子体系下的所 有推荐性指标对软件进行测试,根据测试结果及预先设定的推荐性评价准则,获得各个推 荐性指标的第二参数;
[0022]推荐性指标综合参数计算模块,用于根据各个推荐性指标的第二参数及对应的权 重,确定软件的推荐性指标综合参数;
[0023]完善度确定模块,用于根据所述强制性指标综合参数及其对应的权重、所述推荐 性指标综合参数及其对应的权重,确定软件可靠性保证过程完善度。
[0024]本发明面向整个软件开发过程,可以实现对软件可靠性保证工作全过程的半定量 评价,解决了如何度量和评价基于可靠性工程的模型和方法的有效性问题,填补当前该领 域的空白,为可靠性工程实践工作提供指导依据。本发明可用于指导操作系统、编译器、支 撑环境等基础软件以及其它应用软件的可靠性保证过程控制,为提升软件产品的质量和可 靠性提供手段,具有广阔的应用前景。
【附图说明】
[0025] 图1为本发明的确定软件可靠性保证过程完善度的方法在一个实施例中的流程示 意图;
[0026] 图2为本发明的确定软件可靠性保证过程完善度的系统在一个实施例中的结构示 意图。
【具体实施方式】
[0027] 下面将结合较佳实施例及附图对本发明的内容作进一步详细描述。显然,下文所 描述的实施例仅用于解释本发明,而非对本发明的限定。基于本发明中的实施例,本领域普 通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的 范围。应当理解的是,尽管在下文中采用术语"第一"、"第二"等来描述各种信息,但这些信 息不应限于这些术语,这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发 明范围的情况下,"第一"信息也可以被称为"第二"信息,类似的,"第二"信息也可以被称为 "第一"信息。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而 非全部内容。
[0028] 图1是本发明的确定软件可靠性保证过程完善度的方法在一个实施例中的流程示 意图。如图1所示,本实施例中的确定软件可靠性保证过程完善度的方法包括以下步骤:
[0029] 步骤S110,根据各个软件可靠性保证过程完善度指标下的所有强制性指标对软件 进行测试;
[0030] 软件的可靠性保证过程是指运用合适的定性和定量分析方法对软件的可靠性进 行分析、设计、测试和维护的过程,要求对测试中收集的各种可靠性指标数据进行评估,并 返回对照初始设计时的需求分析对照,发现问题并提出解决措施,在周而复始的不断测评 中提升软件系统的可靠性。在本实施例中,为了确定软件可靠性保证过程完善度,设定了若 干个软件可靠性保证过程完善度指标,各个软件可靠性保证过程完善度指标下有多个强制 性指标和推荐性指标。其中
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1