可靠性设计分析试验技术可靠性工程师培训.ppt

可靠性设计分析试验技术可靠性工程师培训.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)软件可靠性分析 指与软件可靠性有关的分析活动和技术。例 如:可靠性需求分析、可靠性指标分配、故 障树分析、失效模式和影响分析、软件开发 过程中有关软件可靠性的特性分析等。 (3)软件可靠性设计 为满足软件可靠性要求而采用的设计活动和 技术。例如:防错设计、容错设计、检错设 计、纠错设计、故障恢复设计等。 (4)软件可靠性测评 对软件产品及其相关过程进行的与可靠性相关的 测量、测试和评估活动。例如:软件可靠性测试、软 件可靠性估计、软件可靠性验证等。 软件可靠性测量主要目的是为控制和改进软件过 程、提供决策依据、保证实现软件产品可靠性要求服 务。因此,在软件生存期间要进行软件可靠性测量, 而且应由软件可靠性管理者负责。 软件可靠性测试是指为了实现和验证软件的可靠 性而对软件进行的测试活动。 软件可靠性评估也称软件可靠性估计。软件可靠 性估计是指应用统计技术处理在系统测试和运行期 间采集、观测到的失效数据,以评估软件的可靠 性。 (5)软件可靠性管理 为确定和满足软件可靠性要求所必须进行的一系 列组织、计划、协调和监督等工作。例如:制定和 监督实施软件可靠性计划,制定必要的设计和编程 准则,进行风险管理,改进费用效益关系,改进开 发过程,对采购或重用的软件进行可靠性管理。 3 .软件可靠性度量(参数) GB/T 16260 《软件工程产品质量》给出了软件 可靠性的内部度量有11种、外部度量有18种和使用 度量有2种。此外,IEEE Std 982.2-1988 《用于开 发可靠软件的度量(法)词典使用指南》中推荐了39 种度量。 3.1.一般的软件可靠性参数 (1) 可靠度 软件可靠度R是指软件在规定的条件下,规定的时 间段内完成预定的功能的概率。或者说是软件在规 定时间内无失效发生的概率。 设规定的时间段为 ,软件发生失效的时间为?,则 R( )=P(? ) (2) 失效率 失效率是指在 t 时刻尚未发生失效的条件下, 在 t 时刻后单位时间内发生失效的概率。即:设 为 发生失效的时间,Z为失效率,则有 ? 其中f(t)为失效概率密度函数。 如果在可靠性测试或使用中,对发生的失效不采取纠正活动,且使用是稳定的,即软件的操作剖面是不变的,则失效时间服从指数分布,即失效率为一常数。 失效率适用于要求失效发生频率比较低的系统,比如操作系统。 (3) 平均失效前时间MTTF/平均失效间隔时间MTBF MTTF是指当前时间到下一次失效时间的均值。 在硬件可靠性中,MTTF用于不可修复产品, MTBF用于可修复产品;对于软件则不能简单地用同 样的概念进行区分。软件不存在不可修复的失效,也 就是说软件失效是可修复的。但是,修复活动对失效 特性的影响和硬件存在着很大的不同。 对用户来说,一般关心的是从使用到发生失效的时间的特性,因此一般用MTTF更为适合。 对于投入稳定使用的、具有失效自恢复能力的软 件系统,可以选用MTBF参数。 4 .软件可靠性工程与产品系统可靠性工 程的关系 考虑系统可靠性时必须考虑其中的软件可 靠性,考虑软件可靠性时,要牢记软件是为 系统服务的,注意把软件放在系统之中,切 不可孤立起来单独考虑如何保证软件的可靠 性。 在实践中应遵守三条基本原则: 将软件可靠性工程纳入产品研制系统工 程,统一协调; 以软件工程为基础,注重软件开发过程; 在认真实施软件工程的基础上适当增加可 靠性工程必要的特殊措施。 4.1.软件可靠性工程是系统可靠性工程的重要部分 仔细考虑软件与硬件的互补关系,选择最佳系统设计方案; 根据系统的可靠性指标或要求的分配明确软件可靠性要求; 估计实现软件可靠性要求所必需的软件研制周期和经费。这是成功实施软件可靠性工程的前提。 4.2.系统可靠性工程必须充分考虑软件特点 软件是“通过承载媒体表达的信息所组成的一种知识产物”,其产品有如下特点: a) 无形性:产品无一定形状;其制作过程的可视性也差; b) 一致性:产品一旦形成,无论复制多少份均完全一致,无散差; c) 不变性:产品形成后,无论存放多久,也无论使用多久,只要未经人为改动,就不会变化,不存在老化和耗损问题; d) 易改动性:软件产品通常比硬件容易变更; e) 复杂性:软件的运行路径通常很多,逻辑组合变化复杂,功能性也相对复杂。 1、概述 机械设计的三个阶段 机械产品可靠性的定义 在规定的使用条件和规定时间内,机械产品完成规定功能的能力。 按应用对象分类 (1)

文档评论(0)

iuad + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档