软件可靠性复习

马上要靠software reliability了… 祝我好运

填空题

主考概念

20分

  1. 可靠性概念 (P17):在规定的条件下和规定的时间内,软件不引起系统失效的概率。该概率是系统输入和系统使用的函数,也是软件中固有错误的函数。或者是:规定时间内规定条件下,软件执行规定功能的能力。

    规定的条件:软件所处的环境条件负荷大小运行方式

    规定的时间: 软件测试和运行中主要使用日历时间时钟时间执行时间,即所谓cpu时间三种度量。其中cpu时间是软件可靠性度量的最佳选择。

    规定的功能:为提供给定的服务,软件所必须具备的功能。

    软件可靠性数据失效计数数据失效时间间隔数据两大类。

    软件可靠性概率:表示软件可靠度。表示规定的条件,表示规定的时间, 表示软件从运行开始到失效所经历的时间,   则

  2. 可靠性要求 (P159)

    哪几类 区别有哪些

    • 定性要求:采用非量化的形式来设计、评价和保证软件的可靠性
    • 定量要求:规定软件的可靠性参数、指标和评估、验证方法,用定量方法组织实施软件的可靠性设计、分析、测试、验证和管理。
  3. 可靠性分析(配?) (P174)

    方法 考两个

    故障树分析、软件失效模式与影响分析、软件潜藏分析、Petri网分析

    等值分配法、相似程序法、相似模块法………

  4. 软件可靠性因素 有哪些

    因素 影响 大小

    软件特性人的因素软件工程管理是影响软件可靠性的主要因素。这些因素具体分为:

    • 软件的可理解性、软件定义的严密性、软件的复杂性以及软件工程管理、软件测试与排错、人的因素、环境因素软件可靠性工程技术的研究水平与应用能力
  5. 软件可靠性设计 (P177)

    分类, 方法

    • 基本方法:避错设计(只能达到一定的限度)
    • 专门的方法:查错设计纠错设计容错设计
  6. 7.故障树分析 (P245)

    概念,基本元素,主要作用,最小割集求解方法,底事件,顶事件,中间事件,故障树简化方法

    • 故障树概念:是用以表明产品中某些组成部分的故障模式、外界事件及组合将导致产品发生给定故障模式的逻辑图,即不同故障组合的图形模型,这些故障可能产生预先定义的不期望事件。

    • 故障树分析:是通过对可能造成产品故障的硬件、软件、环境、人为因素进行 分析,画出故障树原因的各种组合方式和(或)其发生概率的一种分析法。

    • 最小割集求解方法:下行法,上行法

选择题

  1. 计算

    包括计算- 有关可靠性、可靠度、平均失效时间、平均失效时间间隔、失效率、

  2. 关于故障树的计算

    顶事件的重要度、最小割集的阶数?

  3. 故障率的计算

  4. 可靠性测试的概念:目的、分类、作用(P284)

    软件可靠性测试不仅是为了发现并排除软件缺陷,促进软件可靠性的增长,而且通过测试来预计评估软件的可靠性。

    分类:可靠性增长测试、可靠性验证测 试

    ???

  5. 软件可靠性设计中,可靠性要求的指标的考察(P167) (P183)

    在规定的运行时间内的

    • 可靠度
    • 失效率
    • MTTF

    而且:

    影响建立软件可靠性指标的因素包括:

    • 分配需求或相关标准中明确给定的可靠性要求
    • 老版本或相似软件的可靠性及用户满意度
    • 其他特征如性能、交付日期、费用等的平衡关系
    • 质量保证方面的考虑
    • 重用其他软件系统中的高可靠构建的潜力
    • 技能能力和局限
  6. 软件可靠性的概念(概率?):使用可靠性、任务可靠性、基本可靠性

    • 任务可靠性:是指软件在规定的任务剖面中完成规定功能的能力。确定任务可靠性指标时只考虑在任务期间影响任务完成的故障(即致命性故障)。
    • 基本可靠性:在规定的条件下和规定的时间内,软件无故障运行的持续时间或概率。基本可靠性反映的是软件的固有可靠性水平以及对可维护和保障资源的需求。确定基本可靠性的应统计软件的所有寿命单位和所有的故障。
  7. 基本可靠性的概念(概率?)

简答题

  1. (概念)错误的传播机理:软件错误传播机理、???

    figure1

  2. (计算题)故障率、可靠度、故障率的函数、如何知其一推到另外两个

  3. (简答题)可靠性建模过程中哪些假定(功能假定)有哪些特点,如何验证假设

    • 模型与其结构和使用频率无关
    • 错误和失效相互独立,一般不考虑其关联性
    • 所有软件错误具有相同的出现率
    • 与程序设计语言和开发方法无关
    • 测试是完备的,建模与测试环境和测试用例的假设分布无关
    • 错误排除过程中一般不引入新的错误
    • 与输入分布和时间选择无关
    • 模型能得到有效验证
    • 有足够而可信的可靠性数据支持
  4. (计算题)可靠性分配(可靠性怎么计算、分配方式、基于重要度、基于时间、会指定一种分配方法、根据给定的串联系统或并联系统计算)(P171)

  5. 故障树的计算 :最小割集的求解方法、顶事件发生概率的计算、故障树的简化方法、概率重要度、关键重要度、??重要度

hackerHugo wechat
一个一万年没有更新的公众号