在设计阶段,除了设计算法和数据结构等内容外,一个很重要的部分就是系统界面的设计。系统界面是人机交互的接口,包括人如何命令系统以及系统如何向用户提交信息。一个设计良好的用户界面使得用户更容易掌握系统,从而增加用户对系统的接受程度。系统用户界面直接影响了用户在使用系统时的情绪,比如下面的一些情形无疑会使用户感到厌倦和茫然:
-
过于花哨的界面,使用户难以理解其具体含义,不知从何入手;
-
模棱两可的提示;
-
长时间(超过十秒)的反应;
-
额外的操作(用户本意是只做这件事情,但是系统除了完成这件事之外,还做了另外的事情)。
与之相反,一个成功的用户界面必然是以用户为中心的,集成的和互动的。尽管目前图形用户界面(GUI, Graphical User Interface)已经被广泛采用,并且有很多界面设计工具的支持,但是,由于上述这些原因,在系统开发过程中应该将界面设计放在相当重要的位置上。设计用户界面的策略由以下几点构成:
-
对人分类 通过仔细研究使用系统的人,对其进行分类。分类的原则包括按照技能层次(初学者,高级人员等)、按照组织层次(管理人员,一般员工等)、按照身份(职员,顾客等)。通过分类,弄清每类人员使用系统的目的,进而可以确定其相应的人机交互操作。
-
描述人和他们的任务脚本 对人员分类之后,确定每一类人员的特征,包括使用系统的目的、特征(年龄、教育水平、限制等)、对系统的期望(必须/想要,喜欢/不喜欢/有偏见)、熟练程度、使用系统的任务脚本(scenario)。依据这些特征,可以指导系统的人机交互设计。
-
设计命令层 命令层的设计包括三个方面的工作,即研究现有的用户交互活动的寓意和准则;建立一个初始化的命令层;细化命令层。在图形用户界面的设计过程中,已经形成了一些形式的或非形式的准则和寓意,如菜单排列(在几乎所有的MS-Windows应用系统中,前三个一级菜单项目总是“文件”、“编辑”、“视图”,而后的两个则是“窗口”,“帮助”),一些操作(打开文件、保存文件、打印)的图形隐喻等等。遵循这些准则,便于用户更快地熟悉系统。在细化命令层时,需要考虑排列、整体-部分组合、宽度与深度的对比、小操作步骤等问题。一个层次太“深”的命令项目会让用户难以发现,而太多命令项目则使用户难以掌握。
-
设计详细的交互 人机交互的设计有若干准则,包括:一致性采用一致术语、一致的步骤和一致的活动;操作步骤少使敲击键盘和点按鼠标的次数减到少;不要“哑播放”长时间的操作需要告诉用户进展的状况;闭包用一些小步骤引出定义良好的活动,用户应该感觉到他们的活动中闭包的意义。
如需了解更多关于用户界面设计的有效策略,可以参考用户界面设计有效的人机交互策略 和 用户体验及用户体验设计原创 的详细介绍。设计者能够更深入地理解如何优化用户界面,从而提升用户体验。
暂无评论