为什么要问“为什么”?
围绕可用性的设计是软件开发的一个相关的新的走向,它始于一个简单的问题:为什么?为什么这是必要的?为什么用户要与这个系统交互?他们想要做到什么?
为何要问“为什么”?因为只有询问了用户为什么要用这个系统之类的问题才能帮助我们关注那些有关系统可用性的基本要点。
为什么有人要用在线的电话目录。因为他们要联系那些他们不知道或是忘了联系方式的人。关键的设计要点是在不完全或是不精确的信息的基础上有效的设定一个系统入口。一个好的用户界面将以此作为焦点,减少操作步骤来找到号码。为什么用户要把银行卡插入自动取款机?是为了鉴别身份。带有磁性条纹码的卡是送到终端的一种方式,另外还有声波调用辨别或是红外线扫描也能达到这个目的。为什么在文档中用户要调用一个对话框用于输入一些特定的字符?因为一些符号或是字符在键盘上不存在。这个对话框会显示一些用户希望得到的字符,而不是在键盘上存在的字符。以可用性需求和被标识出的焦点事件来开始一个项目将可以节省开发时间。用户界面的体系结构将根据这些要点组织起来。开发人员可以避免在调整对可用性影响极小的特性上浪费时间,而关注更为重要的事件。
文章来源于领测软件测试网 https://www.ltesting.net/