健壮性一直都是一个程序所必备的质量属性之一。
我们首先来了解何为健壮性
健壮性就是程序处理问题的一种能力
正如字面上的意思,程序的健壮性就是指程序处理问题的一种能力。 这种能力是指程序在面对无效的输入或者是在某些外在压力的情况下,系统能够正确解决问题的程度。 偏执的。 就是指程序设计人员在设计程序时,从用户的角度来假设用户可能通过什么方式使得程序崩溃,也要执着于在什么情况下,程序会面临崩溃。
我们举一个例子来具体说明
假设一个功能为计算在场的年龄为三十岁往上的男性的平均身高,那么输入的应该是年龄三十加的男性,倘若输入的是女性,不应世界错误,而是提示“输入人性别为女,请重新输入”避免程序因错误崩溃,同样当输入男性但年龄小于三十时,也应当提示错误信息且优雅退出。且如果输入合法的目标但是身高为负数时,也要进行处理,且应当设置上线,不得超过三米(世界上应该没有这么高的人吧!),否则也应做相应处理。
总结健壮性就是在面临各种特殊情况的特殊处理。
版权声明:本文为m0_61855905原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。