首页 理论教育 优化用户界面设计|软件工程

优化用户界面设计|软件工程

时间:2023-11-06 理论教育 版权反馈
【摘要】:用户界面设计在人和计算机之间创建一个有效的通信媒介。用户界面设计很重要,它是用户直接接触的软件部分。用户界面设计的八项黄金规则:尽量保持一致性。设计一致性的外观和功能界面是最重要的设计目标之一。设计完整的对话过程。用户出错是有代价的,既要花费时间改错,也有错误结果造成的耗费,因此系统设计者必须尽可能防止用户出错。

优化用户界面设计|软件工程

用户界面设计在人和计算机之间创建一个有效的通信媒介。遵循界面设计原则,设计任务需标识界面对象和动作,然后创建屏幕布局,形成用户界面原型的基础。

用户界面设计很重要,它是用户直接接触的软件部分。界面好不好,主要是看是否容易使用和是否美观。

用户界面设计的八项黄金规则:

(1)尽量保持一致性。设计一致性的外观和功能界面是最重要的设计目标之一。信息在窗体上的组织方式、菜单项的名称以及排列、图标的大小和形状以及任务的执行次序都应该是贯穿系统始终的。如果一个新的应用程序提供与众不同的操作方式,肯定会降低它的生产效率,并且用户也不乐意接受。

(2)为熟练用户提供快捷键。经常使用某个应用系统的用户愿意花些时间学会使用快捷键操作方式。当熟练用户明确知道自己要做什么的时候,他们很快就对冗长的菜单选择次序和大量的对话框操作失去耐心。因此,快捷键的使用可以针对某一给定任务减少交互步骤,同时设计者应该为用户提供使用功能,允许用户创建自定义快捷键。

(3)提供有效反馈。对用户所做的每一个工作,计算机都要提供某些类型的反馈信息,使用户知道相应动作是否已被确认。这种确认方式对于用户非常重要,如果用户整天和系统打交道,而系统不能显示太多的对话框,还要用户做出回应,一定会降低用户的工作效率。

(4)设计完整的对话过程。系统的每一次对话都应该有明确的次序:开始、中间处理过程和结束。任意定义完好的任务都有开始、中间处理和结束三部分,因此计算机上的用户任务也有相同的感觉。如果用户正想着“我要查一查消息”,那么对话过程将从一次询问开始,接下来是信息交换,然后结束。如果任务的开始和结束不明确的话,那么用户可能会很迷惑。另外,用户常常会一心一意地专注于某一任务,所以如果确认该任务完成,那么用户就会理清思路并转向下一项任务。

(5)提供简单的错误处理机制。用户出错是有代价的,既要花费时间改错,也有错误结果造成的耗费,因此系统设计者必须尽可能防止用户出错。主要方法是限制可用选项和允许用户在对话框的任意位置都能选择有效选项。如果出错,就需要系统提供相应机制来处理。一旦系统发现错误,错误信息应该特别说明出了什么错误并且解释要如何改正。例如,系统出现错误时,给用户提供出错界面,常用界面提示有如下几种形式:

①Java Error:Java.XML…

②致命错误!

③系统错误(或运行错误或数据库错误)。(www.xing528.com)

错误提示需考虑两方面的因素:

①从用户角度:用户难于理解,容易让用户产生恐惧感,而且错误很难重现;

②从系统保密性角度:技术细节暴露给不应该看到的人,丧失了技术保密性,会给自己带来不必要的损失。

解决方案

①错误说明应该以用户能够识别的语言进行表示;

②提供错误代码,便于缩小和确定错误范围;

③记录错误日志。

(6)允许撤销动作。用户需要建立起这样的感觉:他们可以查看选项并且可以毫不费力地取消或撤销相应的动作。用户在任一步骤上可以回退,最后如果用户删除某些文件、记录等,系统会要求用户确认该项操作。例如,应用程序的安装,应该提供相应的取消键,否则的话,当用户在启动安装程序后忽然改变主意了,那他只能通过非正常途径来终止程序,例如停止进程。

(7)提供控制的内部轨迹。有经验的用户希望有控制系统的感觉,系统响应用户命令,用户不应该被迫做某事或者感觉到正在被系统所控制,而应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用户产生这种感觉。例如,典型情况下,安装界面会提供:典型安装、最小化安装和自定义安装。典型安装是在不熟悉安装环境的情况下的一种傻瓜式安装方式,一旦对于安装的过程和内容有所设想时,就应该选择自定义安装形式,根据自己的想法设置要安装的内容。

(8)减少短期记忆负担。人有很多限制,短期记忆是其中最大限制之一。界面设计者不能假定用户能够记忆在人机交互过程中一个接一个的窗体或者从一个对话框到另一个对话框的所有内容,这样的系统设计给用户制造了太多的记忆负担。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈