901-009_高级系统架构设计师-考试范围-软件可靠性技术

1 软件可靠性技术

1.2 软件可靠性的定量描述

  • 软件可靠性的度量方法和意义
  • 主要度量指标(失效概率、可靠度、失效强度、平均失效前时间、平均恢复前时间、平均故障间隔时间)

1.3 可靠性目标

  • 失效严重程度(按成本影响)的等级分类

1.4 可靠性测试的意义

  • 软件可靠性测试的目的和意义
  • 软件可靠性测试的发展

1.5 广义的可靠性测试与狭义的可靠性测试

  • 广义的可靠性测试定义
  • 狭义的可靠性测试定义

2 软件可靠性建模

2.1 影响软件可靠性的因素

  • 影响软件可靠性的主要因素(技术层面):运行剖面、软件规模、软件内部结构、开发方法和开发环境、可靠性投入

2.2 软件可靠性的建模方法

  • 软件可靠性模型的基本组成
  • 假设的局限性
  • 软件可靠性模型的重要特性

2.3 软件可靠性的模型分类

  • 可靠性模型分类
  • 十类常用模型的内涵

3 软件可靠性管理

  • 软件可靠性管理的目标、计划、进度、任务和修正措施等
  • 软件工程各个阶段需开展的可靠性活动

4 软件可靠性设计

4.1 容错设计技术

  • 分类:信息容错、结构容错和信息容错
  • 方法:日志和副本、指令复执和程序卷回、奇余、N版本(NVP)和恢复块(RB)

4.2 检错设计技术

  • 检错设计技术的重点考虑要素:检测对象、检测延时、实现方式和处理方式
  • 检错设计方法:简单原理、同型原理、对称原理、层次原理和安全原理等

4.3 降低复杂度设计

  • 软件的复杂性与可靠性关系
  • 故障树分析(FTA)、失效模式与效应分析(FMEA)方法的应用

4.4 系统配置技术

  • 双机热备技术
  • 服务器集群技术

5 软件可靠性测试

5.1 软件可靠性测试概述

  • 软件可靠性测试的目标和意义
  • 可靠性测试的一般要求
  • 要求及目前存在的问题
  • 软件可靠性测试的分类(可靠性增长测试、可靠性资格测试和可靠性摸底测试)

5.2 定义软件运行剖面

  • 软件运行剖面的含义和划分
  • 马尔可夫链建模方法

5.3 可靠性测试用例设计

  • 典型测试用例的基本组成
  • 用例设计重点关注的特殊问题

5.4 可靠性测试的实施

  • 软件可靠性测试实施应注意的事项
  • 可靠性数据(失效时间数据、失效间隔时间数据、分组时间内的失效数和分组时间的累积失效数)

6 软件可靠性评估

6.1 软件可靠性评价概述

  • 软件可靠性评估的目的和意义
  • 可靠性评估过程(选择可靠性模型、收集可靠性数据、可靠性评估和预测)

6.2 可靠性模型的选择

  • 可靠性模型比较和选择应考虑的方面(模型假设的适用性、预测的能力与质量、满足可靠性评价需求和使用的简便性)

6.3 可靠性数据的收集

  • 可靠性数据收集存在的问题
  • 数据收集的办法

6.4 软件可靠性的评估和预测

  • 以模型为依据的可靠性评价技术
  • 软件可靠性估计的软件工具
  • 软件可靠性定量方法的灵活使用
相关推荐
微三云 - 廖会灵 (私域系统开发)2 小时前
私域团购系统架构设计:五级定价、自动结算与三级合规的技术实现
系统架构
木木学AI8 小时前
2026主流大模型电话机器人系统解析:技术架构、业务执行与企业落地实践
架构·系统架构·机器人
诚心呈意共享外卖配送系统9 小时前
中秋礼品配送峰值场景下,自建同城配送平台的技术选型与架构实践
架构·系统架构·创业创新
m0_5873830014 小时前
折扣卡CPS系统源码的技术架构与实战开发指南
人工智能·小程序·数据挖掘·系统架构·需求分析
老王的笔记v2 天前
46期 Windows超级管理器 垃圾清理 预装卸载与系统优化工具箱
windows·系统架构
诚心呈意共享外卖配送系统2 天前
校园配送系统架构设计:最后100米智能调度与两段接力实践
架构·系统架构·创业创新
Vicky_time2 天前
2026美国海外仓TOP5技术评测:FBA中转海外仓系统对接与操作方案
大数据·系统架构
PHP实战开发录2 天前
PHP日志写满磁盘后接口为什么异常
开发语言·系统架构·php·开发
励志不掉头发的内向程序员2 天前
【LibreCAD 2D架构】鼠标点下的坐标为什么会被“吸”走?LibreCAD 对象捕捉系统解析
开发语言·c++·qt·学习·系统架构
帅次2 天前
软考中项第2章:信息技术发展,核心知识点与备考重点
项目管理·软考·系统集成项目管理工程师·软考中项