文章目录
- 健壮性,正确性,可靠性
-
- 健壮性正确性的此消彼长
- 可靠性
- 健壮性原则
-
- 警惕用户自行加入危险代码
- 一切皆有可能
- 各大违反正确性分类
- 提高可靠性,正确性的步骤
- 健壮性,正确性的测度
-
- 外部观察角度
- 内部观察角度(间接)
- 本篇小结
健壮性,正确性,可靠性
健壮性正确性的此消彼长
健壮性:系统在不正常输入或不正常外部环境下仍能够表现正常的程度。我们在编程时往往会设定一定的规约,即输入一些数据并且将这些数据经过处理后进行输出,但是有时用户会输入一些非法数据,有可能会使程序做出一些未期望的行为并且使程序非法终止,所以为了使程序在这种情况下依然能够准确无歧义的向用户展示全面的错误信息以有助于DEBUG,程序的健壮性就显得十分重要。
正确性:正确性是最重要的质量指标,是程序按照spec加以执行的能力。在程序出现bug时,正确性着重在于永不给用户错误的结果,而健壮性则倾向于尽可能保持软件运行而不是总是退出。即正确性倾向于直接 错,而健壮性倾向于容错。
下面是一个例子
内部观察角度(间接)
从内部观察程序错误是比较困难的,因为在内部观察是不直观的,用Residual defect rates 残余缺陷率来衡量没钱行代码中遗留的bug数量,
1-10缺陷/千行:典型的工业软件。
0.1-1缺陷/千行:高质量验证。 Java库可能实现这种正确性。 0.01-0.1缺陷/千行: 安全关键验证。 美国宇航局和普拉西斯这样的公司可以达到这个水平。
本篇小结

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91970 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!