系统架构师学习笔记-系统可靠性
目录
系统故障模型
系统可靠性模型
可靠性指标与评估
系统故障模型
系统故障是指由于部件的失效、环境的物理干扰、操作的错误或不正确的设计引起的硬件或软件中的错误状态。
故障或错误有如下几种表现形式:
永久性:描述连续稳定的失效、故障或错误。在硬件中,永久性失效反映了不可恢复的物理改变。
间歇性:描述那些由于不稳定的硬件或变化着的硬件或软件状态所引起的、仅仅是偶然出现的故障或错误。
瞬时性:描述那些由于暂时的环境条件而引起的故障或错误。
故障模型是对故障的表现进行抽象,可以建立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)。
系统架构师学习笔记-系统可靠性相关推荐
- 系统架构师学习笔记_第六章(下)_连载
系统架构师学习笔记_第六章(下)_连载 6.3 基于 UML 的软件开发过程 6.3.1 开发过程概述 UML 是独立于软件开发过程的,能够在几乎任何一种软件开发过程中使用.迭代的渐进式软件开发过程 ...
- 系统架构师学习笔记_第十四章_连载
第十四章 基于ODP的架构师实践 14.1 基于ODP的架构开发过程 系统架构 反映了功能在系统系统构件中的 分布.基础设施相关技术.架构设计模式 等,它包含了架构的 原则 和 方法.构件关系 与 ...
- 系统架构师学习笔记-论文摘要部分的写法
目录 各种例子 总结 各种例子 首先说明下注意点: 凡是题目上提到的关键字,在摘要中都要体现: 举下面这个例子: 论软件需求管理 注意:题目中要求的地方,一定要在摘要中进行体现 摘要部分: 要写近2年 ...
- 系统架构师学习笔记_第五章(下)_连载
5.3 软件架构风格 体系结构设计 核心目标是 重复的体系结构模式,体系结构级的 软件重用. 5.3.1 软件架构风格概述 一个体系结构 定义 一个词汇表 和 一组约束.词汇表中包含 构件和连接件 ...
- 系统架构师学习笔记_第二章_连载
<计算机网络基础知识> 计算机系统 由 硬件和软件组成,软件通常分为 系统软件和应用软件. 系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它. 常用 ...
- 系统架构师学习笔记_第三章_连载
1975年,意大利学者 朗高(G·Longo)提出:信息是反映事物的形式.关系相差别的东西,它包含在事物的差异之中,而不在事物本身. 目前,关于信息 比较科学和统一的定义是:信息是对客观事物 变化和特 ...
- 系统架构师学习笔记_第十二章_连载
第十二章 系统安全架构设计 12.1 信息系统安全架构的简单描述 信息安全的特征 是为了保证信息的 机密性.完整性.可用性.可控性.不可抵赖性. 以风险策略为基础. 12.1.1 信息安全的现状 ...
- 系统架构师学习笔记-软件架构设计
目录 软件架构概述 特定领域软件架构 基于架构的软件开发 设计模式 软件架构概述 软件架构的定义:软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组 ...
- 系统架构师学习笔记-面向对象方法
目录 基本概念 统一建模语言(UML) 基本概念 对象(Object):它是系统用来描述客观事物的一个实体,是构成系统的一个基本单位. 类(Class):它是具有相同属性和方法的一组对象的集合. 继承 ...
最新文章
- python可以干什么-学了Python可以用来干什么呢?
- freebsd 运维人员
- flash跨域访问解决办法
- nodejs轻量服务器后端
- 去哪儿-11-city-components
- 二、Arcgis api js -- Graphic
- udp协议服务器客户端流程图,UDP 协议通信服务器端客户端.doc
- Hadoop学习笔记—16.Pig框架学习
- 【二】Jmeter:测试计划(Test Plan)
- UI设计入门:解析设计标注规范和图标规范
- 安装.Net Framework提示:无法建立到信任根颁发机构的证书链
- 如何复制网页不让复制的文字
- 深度学习教程(1) | 深度学习概论(吴恩达·完整版)
- Spark编程基础(林子雨)第四章实验
- 告诉你怎么编写一个最简单的单片机程序
- surface go升级win11
- 解释java程序所使用的命令是,【单选题】Java 源程序的解释命令是
- 两条直线的交点(叉积)
- 新闻网站模板html4,织梦新闻文章门户网站模板,Html5响应式高权重网站织梦模板...
- Java第一学期 北大青鸟 第三章 我行我素购物管理系统:模拟幸运抽奖