文章目录

  • 1 可靠性分析
    • 故障树分析方法
    • 失效模型及效应分析方法
  • 2 可靠性设计原则
  • 3 可靠性设计方法
    • 避错设计
    • 容错设计
      • 恢复快设计
      • N版本冗余设计
      • 冗余设计
    • 检错设计
      • 检错对象:
      • 检错延时
      • 实现方式
      • 处理方式
    • 降低系统复杂度设计
  • 4.可靠性子特性

1 可靠性分析

故障树分析方法

自顶向下,从顶事件(最不希望发生的、对设备、人员影响最大的事件)开始,逐步向下分析导致顶事件发生的原因,直至到基础事件。分析故障原因的组合方式或发生概率。
步骤:故障树建立 - 定性分析 - 定量分析

失效模型及效应分析方法

在系统分析初期,对失效模型进行分析,分析其故障原因及其后果影响,建立解决方案,减少或避免故障,提前发现风险进行解决,提高系统可靠性。
步骤:系统定义 - 故障模型分析 - 故障原因分析 - 故障后果分析 - 解决方案分析

2 可靠性设计原则

1.可靠性设计是系统设计的一部分,在系统架构设计阶段既要考虑,但可靠性设计不能与其他系统设计原则冲突。
2.可靠性设计是在保证系统功能的前提下,以保障、提高系统可靠性为目标。
3.可靠性设计需要建立可靠性目标,但不宜庞大,应排在系统功能、用户需求。开发经费之后考虑。

3 可靠性设计方法

避错设计

代码审查、代码走查、测试先行、测试

容错设计

恢复快设计

以一组软件操作为容错单元。把程序块改为恢复快(一个恢复快包含多个功能相同、算法实现方式不同的程序块,一个运行文本,多个备份文本,形成动态备份,当运行文本失效时,备份文本替换)。一个系统内。后向恢复。

N版本冗余设计

以模块或版本为容错单元。设计多个模块或版本,对它们相同初始条件、相同输出的情况下产生的输出,进行多数投票表决,以避免模块或版本因失效而提供错误服务,从而提高可靠性。多个系统间。前向恢复。

冗余设计

以系统为容错单元。设计多个功能相同,访问路径、实现方式、算法不同的系统作为备份,当运行系统失效时,备份系统进行替换。

检错设计

检错对象:

检查点:容易发生错误、或者发生错误后对设备、人员、功能影响很大的功能
检查内容:具有代表性、易于判断的目标

检错延时

如果检错事件长到影响系统失效的正常报警,就要考虑更换检错对象或更换检错的实现方式。

实现方式

1.正常返回结果,如果结果不在正常范围内,报警;2.设置超时时间,超过设定的延时则报警;3.设置状态标志位

处理方式

通常采取:查出故障 - 中断软件系统运行 - 报警 。 是否中断系统运行取决于系统的实时性要求

降低系统复杂度设计

在保证系统正常功能性的前提下,优化系统架构结构、优化数据流流向、简化算法、简化程序代码以降低系统复杂度,从而提高系统可靠性。

4.可靠性子特性

错 易 成
容错性
易恢复性
成熟性

系统架构设计师 - 系统可靠性设计相关推荐

  1. 系统分析师和系统架构设计师难度比较_系统架构设计师,马上开课了!

    一年只考一次的系统架构设计师 7月7日通关指南开课 系统架构设计师考试,是2009年11月计算机资格考试新增专业,这个级别属于高级资格考试. 与该考试同级别的还有系统分析师.信息系统项目管理师.系统规 ...

  2. 系统架构设计师教材改版,2023年软考考试难度上升

    系统架构设计师教材升级了第2版啦! 第1版教材还是2009年06月份出版的,历经了十多年,终于在2022年12月出新版教材了.整理了一下关于系统架构设计师新版教材的几个问题,如果你在备考2023年系统 ...

  3. 系统架构设计师(学习资料)

    系统架构设计师 系统开发基础 系统开发基础 软件设计包括:体系结构设计.接口设计.数据设计.过程设计 结构设计:说明各个组件的关系 接口设计:人与软件.软件与操作系统之间的如何通信 数据设计:将模型转 ...

  4. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,2013年下半年系统架构设计师考试论文真题(论软件可靠性设计技术的应用)

    [系统架构设计师]软考高级职称,一次通过,倾尽所有,看完这篇就够了,学习方法和技巧这里全都有. 2013年下半年系统架构设计师考试论文真题(论软件可靠性设计技术的应用) 论软件可靠性设计技术的应用 随 ...

  5. 系统架构设计师教程学习笔记

    http://doc.mbalib.com/view/80a4cb49465991abb50ac02605b44a06.html 一.绪论   1 系统架构的概念     现代信息系统"架构 ...

  6. 【软考 系统架构设计师 简明教程】简介与目录

    为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动. 另外,当订阅人数每次达到2n(n>2)2^n(n>2)2n(n>2)时,订阅价格将会上涨10元. 所以,当下 ...

  7. 软考高级之系统架构设计师系列【2】考试说明及考点分析

    有道无术,术尚可求,有术无道,止于术. 本系列参考系统架构设计师教程[清华大学出版社] 文章目录 考试要求 科目一考点 第1章 操作系统(3分) 第2章 数据库系统(5分) 第3章 嵌入式系统(2分) ...

  8. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,看完这篇就够了,方法和技巧这里全都有。

    目录 背景 报考条件 通过率 考试时间要求 系统架构设计师考试内容 证书的价值 备考建议 报班&自学 分享下我的自学方法 必胜法宝 分享我考试的心态 [系统架构设计师]软考高级职称,一次通过, ...

  9. 【软考系统架构设计师】2009年下系统架构师论文写作历年真题

    [软考系统架构设计师]2009年下系统架构师论文写作历年真题 2009年下系统架构师论文写作历年真题 [软考系统架构设计师]2009年下系统架构师论文写作历年真题 2009年下系统架构师试题一(DSS ...

最新文章

  1. python的安装教程-python安装教程 Pycharm安装详细教程
  2. Lisp和前缀表示法入门
  3. 软件项目验收的准备工作
  4. 5g消息服务器,《5G消息白皮书》内容解读:5G消息是什么服务?
  5. 手机屏坏了怎么把里面存东西取出来_手机又卡了,到底是运行不够还是存储容量不足?1分钟搞懂...
  6. linux 安装redis2.8.3,Linux及Windows安装Redis(详细)
  7. 寻找素数分配线程算法
  8. 自定义 C++ 中的 range() 函数
  9. ios protobuf java_iOS 集成Protobuf,转换proto文件
  10. 记录将pycharm中的caches缓存文件转移到D盘
  11. vue3.0脚手架搭建(vscode)
  12. python识图坐标_python 识别minecraft截图坐标
  13. 学习路之Linux--获取root权限
  14. 降维打击(序列化)的流行手段
  15. 【报错】Verion 9 of Highlight.js has reached EOL
  16. python discuz_[Python代码]Discuz!论坛(X2.5)发帖及回复脚本
  17. 椭圆机会不会练出肌肉腿
  18. 【SQL基础】SQL常用函数简要解析
  19. gige相机二次开发_GigE Vision接口摄像机及其应用
  20. linux多字节错误,在Linux中解压缩时遇到多字节字符的问题

热门文章

  1. 2019Mobicom 论文列表
  2. java调用类中的静态变量时类中静态代码块什么情况会执行以及类的初始化问题?
  3. boost::shared_mutex
  4. C/C++程序员必须熟悉的开源库
  5. failed to allocate 192.19M (201523200 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory
  6. Redis消息队列发展历程
  7. 重大技术突破首次发布!十问解密云栖大会!
  8. 端智能揭秘|促使双十一GMV大幅提升,手淘用了什么秘密武器?
  9. Spring 社区的唯一一个国产开源项目 - Spring Cloud Alibaba 毕业了
  10. 2019阿里巴巴技术面试题集锦(含答案)