Skip to content
距考试 58 天预计考试 2026.10.24

软件可靠性

软件可靠性题围绕三条线展开:可靠性定义与指标、可靠性设计与测试、可靠性计算与模型

1. 概念与指标

软件可靠性是软件在规定条件、规定时间完成规定功能的能力。可靠度 R(t) = 1 − F(t),其中 F(t) 是失效分布函数。

常用指标按时间区间辨析:

  • MTTF:从开始运行到首次失效的平均时间;
  • MTBF:两次相邻故障之间的平均运行时间;
  • MTTR:故障后修复或恢复的平均时间;
  • MTTA:从告警到确认的平均时间;
  • MTTD:从故障发生到被检测的平均时间。

失效率是单位时间内发生失效的速率,不是被限制在 0 到 1 之间的概率。题目给出失效率和运行时间时,期望失效次数 ≈ 失效率 × 运行时间。可用性还要结合修复能力,不能与可靠性完全等同。

2. 可靠性设计、管理与测试

可靠性设计常用容错、检错、降低复杂度、冗余和合理系统配置。关闭一台机器后观察服务是否继续,考查的是容错/故障转移能力

可靠性管理从需求阶段就开始:先确定可靠性目标和验收标准,再定义运行剖面、设计测试用例、执行测试、收集数据并评价。可靠性测试的重点是模拟规定操作剖面并评价可靠性,不等同于普通缺陷测试。

N 版本程序设计通过多个相异版本和表决机制降低共模故障风险,常考新增阶段:相异成分规范评审、相异性确认、背对背测试

3. 计算与系统模型

McCabe 环形复杂度:

  • V(G) = E − N + 2
  • V(G) = P + 1

其中 E 为边数,N 为结点数,P 为判定结点数。复杂度越高,独立路径越多,测试与维护难度通常越大。

系统可靠性计算:

  • 串联系统:整体可靠性为各构件可靠性的乘积;
  • 并联系统:整体可靠性为 1 减去所有构件同时失效的概率。

对应真题

本页覆盖 道独立题 条分值记录,题目分类已合并展示并隐藏右上角分类。

2026 年 5 月 - 64 题
安全关键系统若每小时失效概率约为 10⁻⁶,运行 1000 小时期望失效量级为()。
2026 年 5 月 - 57 题
运行中的系统关闭一台机器,观察系统能否继续服务,主要测试( )。
2026 年 5 月 - 34 题
某安全相关系统失效率为 10⁻⁶/小时,运行 1000 小时的期望失效次数约为()。
2025 年 11 月 - 22 题
在单片机系统性能与可靠性评价指标中,下列组合中哪一组指标最符合单片机系统常用的考量要素 ()。
2025 年 11 月 - 20 题
下列关于可靠性测试的说法中,哪一项是错误的()。
2025 年 11 月 - 19 题
系统运行过程中,其失效率函数 f(t) 用于描述系统在时间 t 发生故障的概率特性。关于失效率函数 f(t) 的下列说法中,哪一项是错误的?()
2024 年 11 月 - 51 题
与通常软件开发过程不同的是,N版本程序设计增加了三个新的阶段,分别是()。
2024 年 11 月 - 13 题
下列不属于可用性的选项是()。
2024 年 5 月 - 15 题
在软件可靠性管理过程中,以下工作不属于需求分析阶段应完成的是()。
2022 年 11 月 - 50 题
平均失效等待时间(mean time to failure,MTTF)和平均失效间隔时间(mcan time between failure,MTBF)是进行系统可靠性分析时的要指标,在失效率为常数和修复时间很短的情况下,()。
2022 年 11 月 - 15 题
系统()是指在规定的时间内和规定条件下能有效地实现规定功能的能力。它不仅取决于规定的使用条件等因素,还与设计技术有关。常用的度量指标主要有故障率(或失效率)、平均失效等待时间、平均失效间隔时间和可靠度等。其中,()是系统在规定工作时间内无故障的概率。
问题(1)
问题(2)