什么是网络的健壮性和鲁棒性?

【健壮性】

健壮性又称鲁棒性,是指软件对于规范要求以外的输入情况的处理能力。

所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。

另外健壮性有时也和容错性,可移植性,正确性有交叉的地方。

比如,一个软件可以从错误的输入推断出正确合理的输入,这属于容错性量度标准,但是也可以认为这个软件是健壮的。

一个软件可以正确地运行在不同环境下,则认为软件可移植性高,也可以叫,软件在不同平台下是健壮的。

一个软件能够检测自己内部的设计或者编码错误,并得到正确的执行结果,这是软件的正确性标准,但是也可以说,软件有内部的保护机制,是模块级健壮的。

软件健壮性是一个比较模糊的概念,但是却是非常重要的软件外部量度标准。软件设计的健壮与否直接反应了分析设计和编码人员的水平。即所谓的高手写的程序不容易死。

【鲁棒性】

鲁棒是Robust的音译,也就是健壮和强壮的意思。它是在异常和危险情况下系统生存的关键。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持其它某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器。

健壮性,可以从词面意义直译,软件和人一样有生命周期,而健壮性,就相当于人的身体的免疫情况,轻易的因为外来的病菌,或者正常的活动,都会导致生病的话那我们说他身体不好。软件一样,在他的生命周期中,会有黑客的各类破解,病毒,或者在正常的使用中因为数据错误、操作错误、设计功能问题等等导致软件的可用性差,即称为软件的健壮性不强。健壮性,源于软件开发人员的需求、设计、编码、测试。在其中软件的需求分析,概要设计、详细设计是否设计完善是软件健壮性的根源!综上所述,软件的健壮性分析就是指软件在设计开发过程中,是否功能完善,再用例测试过程中,是否能达到相应的标准。- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -总结:问题源于《软件工程》软件的健壮性分析可参考 《软件项目管理案例分析》 机械工业出版社


欢迎分享,转载请注明来源:民族网

原文地址:https://www.minzuwang.com/life/1177431.html

最新推荐

发表评论

评论将在审核通过后展示