人机界面设计原则
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人机界面设计原则
“以人为本”
1.以用户为中心的基本设计原则
在系统的设计过程中,设计人员要抓住用户的特征,发现用户的需求。在系统整个开发过程中要不断征求用户的意见,向用户咨询。系统的设计决策要结合用户的工作和应用环境,必须理解用户对系统的要求。最好的方法就是让真实的用户参与开发,这样开发人员就能正确地了解用户的需求和目标,系统就会更加成功。
2.顺序原则
即按照处理事件顺序、访问查看顺序(如由整体到单项,由大到小,由上层到下层等)与控制工艺流程等设计监控管理和人机对话主界面及其二级界面。
3.功能原则
即按照对象应用环境及场合具体使用功能要求,各种子系统控制类型、不同管理对象的同一界面并行处理要求和多项对话交互的同时性要求等,设计分功能区分多级菜单、分层提示信息和多项对话栏并举的窗口等的人机交互界面,从而使用户易于分辨和掌握交互界面的使用规律和特点,提高其友好性和易操作性。
4.一致性原则
包括色彩的一致,操作区域一致,文字的一致。即一方面界面颜色、形状、字体与国家、国际或行业通用标准相一致。另一方面界面颜色、形状、字体自成一体,不同设备及其相同设计状态的颜色应保持一致。界面细节美工设计的一致性使运行人员看界面时感到舒适,从而不分散他的注意力。对于新运行人员,或紧急情况下处理问题的运行人员来说,一致性还能减少他们的操作失误。
5.频率原则
即按照管理对象的对话交互频率高低设计人机界面的层次顺序和对话窗口莱单的显示位置等,提高监控和访问对话频率。
6.重要性原则
即按照管理对象在控制系统中的重要性和全局性水平,设计人机界面的主次菜单和对话窗口的位置和突显性,从而有助于管理人员把握好控制系统的主次,实施好控制决策的顺序,实现最优调度和管理。
7.面向对象原则
即按照操作人员的身份特征和工作性质,设计与之相适应和友好的人机界面。根据其工作需要,宜以弹出式窗口显示提示、引导和帮助信息,从而提高用户的交互水平和效率。
Apple Human Interface Guide——人机交互界面设计原则
人机交互原idliulei则之1——隐喻
通过隐喻把人们对世界的理解转化为软件中的概念和特性是很有优势的。隐喻帮助用户建立任务的心智模型。使用通俗易懂的隐喻来表述具象或相似的概念,可以让用户对计算机环境有所掌握。比如说,Mac OSX 使用文件夹的隐喻表示储存文档的概念;用户可以整理他的硬盘,就和整理自己的档案柜一样。另一个例子是iTunes的播放列表和iPhoto的相册,它们就像现实世界里的音乐播放列表和相册一样。Dashboard里的widget也是一种隐喻,因为它需要完成的任务目的能够直接传达给用户。(可以参见Dashboard widget的设计指引。)
对于某个元素,隐喻可以建议它的使用方式,但是使用方式不应该被隐喻的实现所限制。在隐喻所建议使用方式与电脑能实现、扩展隐喻的能力之间要保持好平衡。举例来说,用户放到回收站的东西数量不应该被真正垃圾桶能容纳的东西数量所限制。
人机交互原则之2——反映用户的心智模型
用户有一个心智模型——用来描述软件正在执行的任务。这个模型是现实世界的经验,其他软件的经验和电脑通常经验的结合体。举例来说,用户有在真实世界写信和寄信的经验,大多数用户也用过email程序写信和寄信。基于上述经验,用户对于这个任务有一个概念模型,包括写一封信,选择收件人和寄出信。一个email程序如果忽视用户的心智模型,不满足用户其中一些基本的期望,就会变得难用甚至用起来令人讨厌。这是因为程序强制了一个不熟悉的概念模型给它的用户,而不是建立在这些用户已有的知识和经验之上。
在你开始设计一个程序的用户界面之前,试着了解你的用户关于这个程序帮他们完成的那个任务的心智模型。要知晓模型的固有隐喻,它能表示任务的概念组件。在写信的例子中,隐喻包括信,收件箱和信封。在摄影相关任务的心智模型中,隐喻包括照片,相机和相册。努力去把用户对于任务组件,任务构成和任务流程的期望反映到你设计的窗体布局,菜单和工具栏构成,以及面板用法当中。
iTunes程序是一个很好的例子,说明了正确反映心智模型能产生清晰直观的用户界面。Apple 设计的iTunes程序反映了人们播放音乐和组织他们的收藏的心智模型。在一个整洁的窗口里,iTunes在一个以歌曲为中心的组织里面显示了单曲,播放列表,和回放及搜索操作。最大的窗格显示了歌曲列表,被清楚的分成了各种类别,包括标题,表演者和专辑名。在一个小点的窗格里显示了播放列表和歌曲收藏,用来控制目前显示的歌曲列表,就像磁盘和文件图标在Finder的侧栏里控制文件,文件夹和程序的显示。突出的回放控制与类似的控制在广播,CD机和iPod一样。搜索区与Finder,Mail,以及无数的其它Aqua标准下的程序里的搜索区保持一致。因为iTunes用户界面反映了一个很好的定义的心智模型,而不是强迫用户区适应不熟悉的概念,所以即使是一个新手用户也可以发现iTunes非常直观易用。
用户的心智模型必须注入到你的用户界面设计。它需要在你的程序里的窗口,图标的选择和组织,工具栏的控制,面板的功能中都体现出来。另外,在支持用户心智模型的时候要尽力结合以下特性:
熟悉性,简洁性,可获得性,探索性。
■熟悉性:
用户的心智模型是主要是基于经验。在可能的情况下,夸大用户界面的组件来反映模型中的象征应用,使用用户的语言来显示标签。在合适的地方,使用和Mac OS X相似的用户模型组件提供标准功能,比如说搜索,数据的分级导航。
如上所述,iTunes程序的回放控制使用的是为人所知的播放,暂停,倒回等图标。如果要提供搜索和帮助,比如说iTunes使用的是标准的Aqua界面组件。一个Mac OS X的用户能自动知道如何使用这些标准的界面组件,而不用管现在显示的是什么程序。
■简洁性:
一个任务的心智模型通常是改进过的并集中在任务的基本组件上。因而对于特定任务,它的可选细节可能是无限多的,用户关心的是基本组件而不必给出所有的细节。
举个例子,在iTunes程序中,播放歌曲、选择播放单和搜索功能是尤为突出的基本任务组件。而其它附加任务可以通过菜单选项和控制按钮来完成,如推出光碟,换播放单,显示歌曲作品。
■可获得性:
简洁性的必然结果就是可获得性。一个整洁的用户界面是非常重要的,但是用户需要的某些关键功能和设置的可获得性同样重要。避免把组件在子菜单里隐藏的太深,或者只在一个相关菜单中才出现。
例如,iCal程序(mac系统的日程管理)有命令可以订阅一个新的日历并在日历程序(mac 系统的日期显示)菜单中公开日历。这些任务很方便的就可以开始,但是如果他们在程序的主窗口中要经过复杂的操作,就会很少人用这个功能。
■探索性:
通过在用户界面上提供暗示,鼓励你的用户发现功能。比如,一个东西看起来能够点击,它就得显示成能点击的样子,否则用户也许永远不会尝试点击它。确保正确使用Aqua操作,避免初级用户忽视操作。
比如说,Aqua按钮看起来是三维的,增加了与用户熟知的实物按钮的相似性。经过仔细设计的工具栏图标能让用户马上了解它们所描述的功能。这种相似性给用户信心去探索新程序的各种功能。
不要阻拦用户探索,使操作不可逆或者难以复原的做法是不可取的。详情请看后面的“谅解用户”。
人机交互原则之3——外显动作和内隐动作
每次Mac OS X的运作都包含着使用动作对一个对象的操作。在操作第一步,用户在屏幕上看见期望的目标。第二步,用户选择或者指定对象。最后一步,用户执行动作,使用菜单命令亦或通过鼠标及其它设备对对象进行直接操作。这导致了操作对象的两个范式:外显和内