关于软件可靠性

发布于 2022-09-30 11:49:29 字数 761 浏览 11 评论 0

最近学习中遇到关于软件中质量中的正确性、健壮性、可靠性问题关系:
正确性与健壮性是在遇到错误时的两种相反的处理方式,这两个质量指标是互斥的:
正确性:永不返回不准确的结果,哪怕不返回结果也比返回不准确的结果好。
健壮性:要不断尝试采取某些措施,以保证软件可以持续地运转下去,哪怕有时做出一些不够准确的结果。
错误处理方式有时更侧重正确性,有时更侧重健壮性。所以处理错误最恰当的方式要根据出现错误的软件的类别而定。如:人生攸关的软件-》侧重正确性,消费应用软件-》侧重健壮性。
可靠性与正确性正比,与健壮性反比。

如有千年等一回的“千年虫”问题,司空见惯的“内存泄露”问题、“误差累积”问题等等。 时隐时现的错误一般都属于可靠性问题,纠错的代价很高。
可靠性问题的出现具有随机性特征。

问题:网上都是一些抽象空洞的概念性描述,不太明确
1.软件可靠性与正确性、健壮性到底何种关系,貌似都是关于错误处理的,区别很模糊!
2.后面关于可靠性主要是“时隐时现”、“随机性”的描述是否正确!
3.可靠性保障到底与咱们开发中哪些主要技术相关!?异步多进程多线程?内存管理内存泄露!?

哈哈,搞的有些迷糊。大家有空指点一二!!最好是大家的开发体会描述一下,以集思广益!   TKS!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

友欢 2022-10-07 11:49:29

怎么没人聊上两句呢!自己来一下!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文