ARTICLE · 1001035
系统架构设计师教程 第9章 9.1 软件可靠性
系统架构设计师教程 第9章 9.1 软件可靠性
软件可靠性,说白了就是软件不出岔子的本事。
具体是指它在特定环境、规定时间内,能不能稳稳完成既定功能。国标里管这叫“不引起系统失效的概率”。
它跟硬件不太一样:软件逻辑复杂、更新快,但不用担心老化生锈。而且软件是唯一的,复制一份也变不成另一个。
怎么量化看这几个指标:
时间得算准:看可靠性最好用CPU真正干活的时间。
核心公式:可靠度 = 1 - 失效概率。
三个关键指标:MTTF(平均出事前能跑多久)、MTTR(出事后修好要多久)。俩加起来就是MTBF(平均故障间隔)。
为啥非得做可靠性测试?
因为软件一出事可能就是大麻烦。广义的测试是为了最终评价系统靠不靠谱;狭义的则是模拟真实用户去抓缺陷。说到底就三件事:找漏洞、拿数据、确认达没达标。
原文系统架构设计师教程 第9章 9.1 软件可靠性基本概念 笔记
北京,1小时前,