目录

系统故障模型

系统可靠性模型

可靠性指标与评估


系统故障模型

系统故障是指由于部件的失效、环境的物理干扰、操作的错误或不正确的设计引起的硬件或软件中的错误状态。

故障或错误有如下几种表现形式:

永久性:描述连续稳定的失效、故障或错误。在硬件中,永久性失效反映了不可恢复的物理改变。

间歇性:描述那些由于不稳定的硬件或变化着的硬件或软件状态所引起的、仅仅是偶然出现的故障或错误。

瞬时性:描述那些由于暂时的环境条件而引起的故障或错误。

故障模型是对故障的表现进行抽象,可以建立4级故障模型:

1. 逻辑级的故障模型。

2. 数据结构级的故障。

3. 软件故障和软件差错。

4. 系统级的故障模型。

系统可靠性模型

例:在某个程序中随机地人为植入10个错误(BUG),然后由一个测试组进行测试,结果一共发现有120个错误,其中有6个是人为植入的错误,问程序中还存在固有错误数多少个?

(10*(120-6))/6 = 1140/6 =190

190-114=76

例:甲和乙两组测试人员同时相互独立地测试同一份程序的两个拷贝,甲组发现的错误总数为330个,乙组发现的错误总数为320个,其中两个组发现的相同错误数目为300个。请大体上估算一下在测试前此程序原有多少个错误?

(330*320)/300=352

可靠性指标与评估

可靠性指标:系统可靠性是系统在规定的时间内及规定的环境条件下,完成规定功能的能力,也就是系统无故障运行的概率。

假设同一型号的1000台计算机,在规定的条件下工作1000小时,其中有10台出现故障。这种计算机千小时的可靠度R为(1000-10)/1000=0.99。

失效率λ为:10/(1000×1000)=1×10 ^(-5) 。

串联系统:

系统的可靠性为:R=R 1 X R 2 …. X R n

系统的失效率为:λ = λ 1 + λ 2 +…+ λ n

并联系统:

系统的可靠性为:R= 1-(1- R 1 )×(1- R 2 )×…×(1- R n )

系统的失效率为:

模冗余系统:m模冗余系统由m个(m=2n+1为奇数)相同的子系统和一个表决器组成,经过表决器表决后,m个子系统中占多数相同结果的输出作为系统的输出。

m模冗余系统的可靠性为:

例:如图中有任何2个或3个子系统输出相同,则选择该相同的输出作为系统输出,设单个子系统的可靠性为0.8,整个系统可靠性为( 0.896)。

系统架构师学习笔记-系统可靠性相关推荐

  1. 系统架构师学习笔记_第六章(下)_连载

    系统架构师学习笔记_第六章(下)_连载 6.3 基于 UML 的软件开发过程 6.3.1  开发过程概述 UML 是独立于软件开发过程的,能够在几乎任何一种软件开发过程中使用.迭代的渐进式软件开发过程 ...

  2. 系统架构师学习笔记_第十四章_连载

    第十四章  基于ODP的架构师实践 14.1  基于ODP的架构开发过程 系统架构 反映了功能在系统系统构件中的 分布.基础设施相关技术.架构设计模式 等,它包含了架构的 原则 和 方法.构件关系 与 ...

  3. 系统架构师学习笔记-论文摘要部分的写法

    目录 各种例子 总结 各种例子 首先说明下注意点: 凡是题目上提到的关键字,在摘要中都要体现: 举下面这个例子: 论软件需求管理 注意:题目中要求的地方,一定要在摘要中进行体现 摘要部分: 要写近2年 ...

  4. 系统架构师学习笔记_第五章(下)_连载

    5.3  软件架构风格 体系结构设计 核心目标是 重复的体系结构模式,体系结构级的 软件重用. 5.3.1  软件架构风格概述 一个体系结构 定义 一个词汇表 和 一组约束.词汇表中包含 构件和连接件 ...

  5. 系统架构师学习笔记_第二章_连载

    <计算机网络基础知识> 计算机系统 由 硬件和软件组成,软件通常分为 系统软件和应用软件. 系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它. 常用 ...

  6. 系统架构师学习笔记_第三章_连载

    1975年,意大利学者 朗高(G·Longo)提出:信息是反映事物的形式.关系相差别的东西,它包含在事物的差异之中,而不在事物本身. 目前,关于信息 比较科学和统一的定义是:信息是对客观事物 变化和特 ...

  7. 系统架构师学习笔记_第十二章_连载

    第十二章  系统安全架构设计 12.1  信息系统安全架构的简单描述 信息安全的特征 是为了保证信息的 机密性.完整性.可用性.可控性.不可抵赖性. 以风险策略为基础. 12.1.1  信息安全的现状 ...

  8. 系统架构师学习笔记-软件架构设计

    目录 软件架构概述 特定领域软件架构 基于架构的软件开发 设计模式 软件架构概述 软件架构的定义:软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组 ...

  9. 系统架构师学习笔记-面向对象方法

    目录 基本概念 统一建模语言(UML) 基本概念 对象(Object):它是系统用来描述客观事物的一个实体,是构成系统的一个基本单位. 类(Class):它是具有相同属性和方法的一组对象的集合. 继承 ...

最新文章

  1. python可以干什么-学了Python可以用来干什么呢?
  2. freebsd 运维人员
  3. flash跨域访问解决办法
  4. nodejs轻量服务器后端
  5. 去哪儿-11-city-components
  6. 二、Arcgis api js -- Graphic
  7. udp协议服务器客户端流程图,UDP 协议通信服务器端客户端.doc
  8. Hadoop学习笔记—16.Pig框架学习
  9. 【二】Jmeter:测试计划(Test Plan)
  10. UI设计入门:解析设计标注规范和图标规范
  11. 安装.Net Framework提示:无法建立到信任根颁发机构的证书链
  12. 如何复制网页不让复制的文字
  13. 深度学习教程(1) | 深度学习概论(吴恩达·完整版)
  14. Spark编程基础(林子雨)第四章实验
  15. 告诉你怎么编写一个最简单的单片机程序
  16. surface go升级win11
  17. 解释java程序所使用的命令是,【单选题】Java 源程序的解释命令是
  18. 两条直线的交点(叉积)
  19. 新闻网站模板html4,织梦新闻文章门户网站模板,Html5响应式高权重网站织梦模板...
  20. Java第一学期 北大青鸟 第三章 我行我素购物管理系统:模拟幸运抽奖

热门文章

  1. Vue + Echarts 实现中国地图多级钻取功能
  2. 马云最新演讲:20年后,50%的工作会消失,这样做才有机会
  3. 11.使用boostregex遭遇无法打开libboost_regex-vc120-mt-sgd-1_62.lib的问题
  4. Xcode下载指定版本
  5. 细说linux挂载——mount
  6. 浅聊下Spring Task定时器的Cron表达式
  7. 3种方法实现strlen函数
  8. 【深度学习】使用深度学习检测混凝土结构中的表面裂缝
  9. windows下开发PHP扩展(无需Cygwin)
  10. 在ps怎么临摹做icon