6.1 鲁棒性&正确性

1健壮性 正确性
系统在非法输入、环境等情况下仍能正常表现的程度。

(1)Postel’s Law:对自己的代码要保守,对用户的行为要开放
1、 总是假定用户恶意、假定自己的代码可能失败
2、把用户想象成白痴,可能输入任何东西
(2)健壮性编程原则
封闭实现细节,限定用户的恶意行为
考虑极端情况,没有“不可能”
(3)正确性
程序按照spec加以执行的能力,是最重要的质量指标!

可靠性=健壮性+正确性

2特性测量
(1)外部观察角度
MTBF Mean Time Between Failure平均故障间隔时间(平均无故障运行时间),是指相邻两次故障之间的平均工作时间。描述可修复系统的平均无故障运行时间
MTTF Mean Time Till Failure描述不可修复系统的故障前平均时间。
(2)内部观察角度
每千行遗留bug数

在这里插入图片描述
本节目的↑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值