【软考-架构】14、软件可靠性基础
✨资料&文章更新✨
GitHub地址:https://github.com/tyronczt/system_architect
文章目录
- 软件可靠性基本概念
- 软件可靠性建模
- 软件可靠性管理
- 软件可靠性设计
- N版本程序设计
- 恢复块设计(动态冗余)
- 双机容错技术、集群技术
- 负载均衡
- 软件可靠性测试与评价

软件可靠性基本概念
软件可靠性是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。
平均失效前时间(MTTF):平均无故障时间,发生故障前正常运行的时间;
平均恢复前时间(MTTR):平均敌障修复时间,发生故障后的修复时间。
平均故障间隔时间(MTBF):失效或维护中所需的平均时间,包括故障时间以及检测和维护设备的时间。MTBF=MTTF + MTTR。
软件可靠性建模
一个软件可靠性模型通常由以下几部分组成:
- 模型假设
- 性能度量
- 参数估计方法
- 数据要求
软件可靠性管理
软件可靠性设计
主要有容错技术、检错技术和降低复杂度技术等