响应性与性能有关,但它们是不同的。交互时软件可能有很高的响应性,但性能可能很低,它也可以具有地响应性和高性能。性能是以每单位时间的计算数量来度量的。响应性是以是否符合人的时间需求(最终是满意度)来度量的。
响应迅速的软件要跟上用户,即使它不能立即完成每个请求。它为用户提供反馈让用户知道他们在做什么以及软件在做什么,它根据人的感知、运动和认知的底限来区分反馈的优先级。
响应性差的软件不能提供这些功能。它跟不上用户,不能及时对用户操作提供及时的反馈,因此用户不确定他们做过什么或软件正在做什么。它让用户不定时地等待或者等上不可预知的一段时间,它有时严重地限制了用户的工作步调。
响应性差的示例有:
1)对按下按钮、滚动条移动或对象操作的反馈延迟。
2)阻碍其他活动的费时操作且不能中止。
3)没有提供任何线索来表示操作会花费多久。
4)忽动忽停的、难以跟上的动画。
5)执行用户未请求的内部“内务性”任务时忽略用户的输入。
这些问题不仅影响了用户的效率,也让他们感到非常沮丧和烦恼。遗憾的是,尽管所有研究都表明响应性对用户的满意度和效率非常重要,现今市场上的很多软件的响应性仍然很差。