计算机的鲁棒性是什么?
用户使用计算机的目的是达到某种目标。能否成功地达到目标和能否对到达的目标进行评估就体现为交互的鲁棒性。
1.可观察性
可观察性允许用户通过观察交互界面的表现了解系统的内部状态。也就是说,允许用户将当前观察到的现象与要完成的任务进行比较,如果用户认为系统没有达到预定的目标,可能会去修正后面的交互动作。可观察性涉及到五个方面的原则:可浏览性、默认值提供、可达性、持久性和操作可见性。
可浏览性允许用户通过界面提供的有限信息了解系统当前的内部状态。通常由于问题的复杂性,不允许在界面上一次显示所有相关联的信息。事实上,系统通常将显示信息限制在一个与用户当前活动关联的子集上,例如只对文档的整体结构感兴趣,可能就不会看到文档的全部内容,而只是见到一个提纲。有了这种限制,有些信息就不能立即观察到了,需要用户通过进一步的浏览操作考察想要了解的信息。另外,浏览本身不应有副作用,即浏览命令不应该改变内部状态。
默认值的功能是可以减少输入数值的操作、因此,提供默认值可以看作是一种错误防范机制。默认值分为两种:静态的和动态的。静态默认值不涉及交互会话,它们在系统内定义或在系统初始化时获得;动态默认值在会话中设置,系统根据前用户的输入进行设置。
可达性是指在系统中由一种状态到达另一种状态的可能性:也就是说能否由一个状态经过若干动作转换到另一个状态。可达性也会影响到下面提到的可恢复性。
持久性是关于交互响应信息的持续以及用户使用这些响应的问题。交互中的语言就谈不上持久性,而可以看见的交互响应就可以在后续操作中持续一段时间。例如,用扬声器发出声音表示一封新邮件的到达,在当时能获得这一消息,但如果没有注意的话,可能就会忽略掉,用一个持久性好的可见的标志(如一个小的对话框)通知这个消息,就可以长久存在。
2.可恢复性
可恢复性是指用户意识到发生了错误并进行更正的能力。更正可以向前进行,也可以向后恢复。向前意味着接受当前状态并向目标状态前进,这一般用于前面交互造成的影响不可挽回的情况,比如实际删除了一个文件就无法恢复。向后恢复是撤销前面交互造成的影响,并回到前面一个状态。
恢复可由系统启动也可以由用户启动。由系统启动的恢复涉及到系统容错性、安全性、可靠性等概念。由用户启动的恢复则根据用户的意愿决定恢复动作。
可恢复性与可达性有关,如果不具备可达性,可能用户就很难从错误的或不希望的状态到达期望的状态。
在提供恢复能力时,恢复过程要与被恢复工作的复杂程度相适应。一般而言,容易恢复的工作实现起来简单,因为即使出错也可以很容易地恢复;较难恢复的做起来比较困难,可以让用户在操作时进行思考,更加小心,避免出错。
3.响应性
响应性反映了系统——用户之间交流的频率。响应时间一般定义为系统对状态改变做出反应的延迟时间。一般而言,延迟较短或立即响应最好,这意味着用户可以立即观察到系统的反应,即使由于延迟较长,一时还没有响应,系统也应该通知用户请求已经收到,正在处理中。
4.任务规范性
任务的规范性就是指系统为完成交互任务所提供的功能是否规范。用户可能已经有一些交互体验,对某些交互任务已经有一些认识,如果系统提供的功能符合规范,用户就能大体了解系统对交互任务的支持,也就能够比较容易地理解和使用系统提供的新功能。比如规范的窗口都应具有最小化、最大化和关闭按钮,这样用户就能够很容易地完成窗口操作的交互任务。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~