5.3.1 人机界面设计问题
评价一个人机界面设计质量的优劣目前还没有统一的标准。一般来说,主要考虑以下几个主要方面:
①用户对人机界面的满意程度。
②人机界面的标准化程度。
③人机界面的适应性和协调性。
④人机界面的应用条件。
⑤人机界面的性能价格比。
人们通常用“界面友好性”这一抽象概念来评价一个人机界面的好坏,一般认为一个友好的人机界面应该至少具备以下特征:
①操作简单,易学,易掌握。
②界面美观,操作舒适。
③快速反应,响应合理。
④用语通俗,语义一致。
综上所述,用户界面设计应考虑以下几个方面的问题:系统响应时间、用户帮助设施、出错信息处理和命令交互。
一、系统响应时间
系统响应时间包括两个方面:时间长度和时间的易变性。用户响应时间应该适中,系统响应时间过长,用户就会感到不安和沮丧,而响应时间过短有时会造成用户加快操作节奏,从而导致错误。系统响应时间的易变性是指相对于平均响应时间的偏差。即使响应时间比较长,低的响应时间易变性也有助于用户建立稳定的节奏。因此在系统响应时间上坚持如下原则:
从用户完成某个控制动作(如按回车键或单击鼠标)到软件给出预期的响应(输出或做动作)之间的时间,称为系统响应时间。响应时间有两个属性:长度和易变性。
1.长度
(1)响应时间过长,用户会不满意。
(2)响应时间过短,会迫使用户加快操作节奏,从而可能会犯错误。
2.易变性
(1)响应时间相对平均响应时间的偏差称为易变性。
(2)响应时间易变性小,有助于用户建立稳定的工作节奏。
(3)响应时间的易变性大,暗示系统工作出现异常。
合理设计系统功能的算法,使系统响应时间不要过长;如果系统响应时间过短,要适当地延时。总之,要根据用户的要求来调节系统响应时间。
二、用户帮助设施
常用的用户帮助设施有两种:集成的和附加的。集成的帮助设施一开始就是设计在软件中的,它与语境有关,用户可以直接选择与所要执行操作相关的主题。通过集成帮助设施可以缩短用户获得帮助的时间,增加界面的友好性。附加的帮助设施在系统建好以后再加进去的。通常是一种查询能力比较弱的联机帮助。
本系统提供这两种帮助设施,设计和实现时应遵循以下原则:
◇进行系统交互时,提供部分帮助功能,即:提供主要操作的帮助。
◇用户可以通过帮助菜单、F1键和帮助按钮(如果有的话)访问帮助。
◇在表示帮助时,根据需要提供三种方式的选择:另一个窗体、微帮助和指出参考某个文档。
◇用户如何回到正常交互方式有两种选择:返回键和功能键。
◇帮助信息的构造:采用分层式帮助。
◇微帮助提供:由状态栏提供,或控件上的提示文本。
几乎每个软件用户都需要帮助,用户帮助设施可使用户不离开用户界面就能解决问题。常见的帮助设施有两类。
1.集成的帮助设施
集成的帮助设施设计在软件里,对用户工作内容敏感,用户可以从与操作有关的主题中选择一个,请求帮助。集成的帮助设施可以缩短用户获得帮助的时间,增加界面的友好性。
2.附加的帮助设施
附加的帮助设施实际上是一种查询能力有限的联机用户手册。
集成的帮助设施优于附加的帮助设施。具体设计用户帮助时必须对以下问题进行选择:
①提供部分功能的帮助信息还是提供全部功能的帮助信息。
②请求帮助的方式:帮助菜单、特殊功能键或HELP命令。
③显示帮助信息的方式:独立窗口、指出参考某个文件或在屏幕的固定位置显示提示。
④返回正常交互的方式:屏幕上的返回按钮或功能键。
⑤帮助信息的组织方式:平面结构(所有信息都通过关键字访问)、层次结构或超文本结构。
设计必要的、简明的、合理有效的帮助信息,可以大力提高用户界面的友好性,使软件受到用户的欢迎。
三、出错信息处理
出错信息和警告是指出现问题时系统给出的坏消息,本系统对于出错信息和警告应该遵循以下原则:
①信息应以用户可以理解的术语描述。
②信息应提供如何从错误中恢复的建设性意见。
③信息应指出错误可能导致哪些不良后果,以便用户检查是否出现了这些情况或帮助用户进行改正。
④信息应伴随着视觉上的提示,如特殊的图像、颜色或信息闪烁。
⑤信息不能带有判断色彩,即任何情况下不能指责用户
出错信息和警告信息是出现问题时给出的消息。有效的出错信息能提高交互系统的质量,减少用户的挫折感。设计出错信息和警告信息应考虑以下问题。
①信息应以用户可理解的术语描述问题。
②信息应提供有助于从错误中恢复的建设性意见。
③信息应指出错误可能导致的负面后果(例如,破坏数据文件),以便用户检查是否出现了这些问题,并在问题出现时予以改正。
④信息应伴随听觉上或视觉上的提示,在显示信息时同时发出警告声或用闪烁方式显示,或用明显的颜色表示出错信息。
⑤信息不能指责用户。
四、命令交互
现在,面向窗口图形界面已减少了用户对命令执行的依赖。但还是有些用户偏爱用命令方式进行交互。在提供命令交互方式时,应考虑下列设计问题。
①每个菜单项都应有对应的命令。
②命令形式:控制序列、功能键或键入命令。
③考虑学习和记忆命令的难度,命令应当有提示。
④宏命令代表一个常用的命令序列。只需输入宏命令的标识符就可以按顺序执行它所代表的全部命令。
⑤所有应用软件都有一致的命令使用方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。