您好,欢迎访问三七文档
7.人机界面设计河南理工大学7人机界面设计人机界面设计是接口设计的一个组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计、过程设计一样重要。河南理工大学近年来,人机界面在系统中所占的比例越来越大,在个别系统中人机界面的设河南理工大学人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命,因此,必须对人机界面设计给以足够重视。河南理工大学7.1在设计用户界面的过程中,几乎总会遇到下述四个问题:系统响应时间、用户帮助设施、出错信息处理和命令交互。河南理工大学1.系统响应时间是许多交互式系统用户经常抱怨的问题。一般说来,系统响应时间指从用户完成某个控制动作(例如,按回车键或点击鼠标),到软件给出预期的响应(输出或做动作)之间的这段时间。河南理工大学系统响应时间有两个重要属性,分别是长度和易变性。河南理工大学系统响应时间过长或过短都不好;易变性指系统响应时间相对于平均响应时间的偏差。在许多情况下,这是系统响应时间的更重要的属性。即使系统响应时间过长,响应时间易变性低也有助于用户建立起稳定的工作节奏。如:稳定在1s的响应时间比从0.1~2.5s变化的响应时间好。河南理工大学2.几乎交互式系统的每个用户都需要帮助,当遇到复杂问题时甚至需要查看用户手册以寻找答案。河南理工大学大多数现代软件都提供联机帮助设施,这使得用户可以不离开用户界面就解决自常见的帮助设施有集成的和附加的两类。河南理工大学3.出错信息和警告信息,是出现问题时交互式系统给出的“坏消息”。出错信息设计得不好,将向用户提供无用的或误导的信息,反而增加了用户的挫折感。河南理工大学命令行曾经是用户和系统软件交互的最常用方式,而且也曾经广泛地用于各种应用软件中。河南理工大学现在,面向窗口的、点击和拾取方式的界面已经减少了用户对命令行的依赖,但是,许多高级用户仍然偏爱面向命令的交互方式。河南理工大学在多数情况下,用户既可以从菜单中选择软件功能也可以通过键盘命令序列调用软件功能。河南理工大学7.2用户界面设计是一个迭代的过程,也就是说,通常先创建设计模型,再用原型实现这个设计模型,并由用户试用和评估,然后根据用户的意见进行修改。河南理工大学7.3用户界面设计主要依靠设计者的经验。总结众多设计者的经验而得出的设计指南,有助于设计者设计出友好、高效的人机界河南理工大学1.一般交互指南涉及信息显示、数据输入和整体系统控制,因此,这些指南是全局性的,忽略它们将承担较大风险。河南理工大学(1)保持一致性。应该为人机界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。(2)提供有意义的反馈。应向用户提供视觉的和听觉的反馈,以保证在用户和系统之间建立双向通信。(3)在执行有较大破坏性的动作之前要求用户确认。如果用户要删除一个文件,或覆盖一些重要信息,或终止一个程序的运行,应该给出“您是否确实要……”的信息,以请求用户确认他的命令。河南理工大学河南理工大学河南理工大学河南理工大学(4)允许取消绝大多数操作。UNDO或REVERSE功能曾经使众多终端用户避免了大量时间浪费。每个交互式系统都应该能方便地取消已完成的操作。(5)减少在两次操作之间必须记忆的信息量。不应该期望用户能记住在下一步操作中需使用的一大串数字或标识符。应该尽量减少记忆量。(6)提高对话、移动和思考的效率。应该尽量减少用户击键的次数,设计屏幕布局时应该考虑尽量减少鼠标移动的距离,应该尽量避免出现用户问“这是什么意思?”的情况。(7)允许犯错误。系统应该能保护自己不受严重错误的破坏。河南理工大学(8)按功能对动作分类,并据此设计屏幕布局。下拉菜单的一个主要优点就是能按动作类型组织命令。实际上,设计者应该尽力提高命令和动作组织的“内聚性”。(9)提供对用户工作内容敏感的帮助设施。(10)用简单动词或动词短语作为命令名。过长的命令名难于识别和记忆,也会占用过多的菜单空间。河南理工大学2.如果人机界面显示的信息是不完整的、含糊的或难于理解的,则该应用系统显然不能满足用户的需求。可以用多种不同方式“显示”信息:用文字、图形和声音;按位置、移动和大小;使用颜色、分辨率和省略。河南理工大学下面是关于信息显示的设计指南。(1)只显示与当前工作内容有关的信息。用户在获得有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。(2)不要用数据淹没用户,应该用便于用户迅速吸取信息的方式来表示数据。例如,可以用图形或图表来取代庞大的表格。河南理工大学河南理工大学河南理工大学(3)使用一致的标记、标准的缩写和可预知的颜色。显示的含义应该非常明确,用户无须参照其他信息源就能理解。(4)允许用户保持可视化的语境。如果对所显示的图形进行缩放,原始的图像应该一直显示着(以缩小的形式放在显示屏的一角),以使用户知道当前看到的图像部分在原图中所处的相对位置。(5)产生有意义的出错信息。(6)使用大小写、缩进和文本分组以帮助理解。人机界面显示的信息大部分是文字,文字的布局和形式对用户从中提取信息的难易程度有很大影响。河南理工大学河南理工大学(7)使用窗口分隔不同类型的信息。利用窗口用户能够方便地“保存”多种不同类型的信息。(8)使用“模拟”显示方式表示信息,以使信息更容易被用户提取。例如,显示炼油厂储油罐的压力时,如果简单地用数字表示压力,则不易引起用户注意。但是,如果用类似温度计的形式来表示压力,用垂直移动和颜色变化来指示危险的压力状况,就容易引起用户的警觉,因为这样做为用户提供了绝对和相对两方面的信息。(9)高效率地使用显示屏。当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕大小应该选得和应用系统的类型相配套(这实际上是一个系统工程问题)。河南理工大学河南理工大学3.用户的大部分时间用在选择命令、键入数据和向系统提供输入。在许多应用系统中,键盘仍然是主要的输入介质,但是,鼠标、数字化仪和语音识别系统正迅速地成为重要的输入手段。河南理工大学下面是关于数据输入的设计指南。(1)尽量减少用户的输入动作。最重要的是减少击键次数,这可以用下列方法实现:用鼠标从预定义的一组输入中选一个;用“滑动标尺”在给定的值域中指定输入值;利用宏把一次击键转变成更复杂的输入数据集合。(2)保持信息显示和数据输入之间的一致性。显示的视觉特征应该与输入域一致。(3)允许用户自定义输入。专家级的用户可能希望定义自己专用的命令或略去某些类型的警告信息和动作确认,人机界面应该为用户提供这样做的机制。(4)交互应该是灵活的,并且可调整成用户最喜欢的输入方式。用户类型与喜好的输入方式有关,例如,秘书可能非常喜欢键盘输入,而经理可能更喜欢使用鼠标之类的点击设备。河南理工大学(5)使在当前动作语境中不适用的命令不起作用。这可使得用户不去做那些肯定会导致错误的动作。(6)让用户控制交互流。用户应该能够跳过不必要的动作,改变所需做的动作的顺序(在应用环境允许的前提下),以及在不退出程序的情况下从错误状态中恢复正常。(7)对所有输入动作都提供帮助。(8)消除冗余的输入。除非可能发生误解,否则不要要求用户指定输入数据的单位;尽可能提供默认值;绝对不要要求用户提供程序可以自动获得或计算出来的信息。河南理工大学
本文标题:用户界面设计2
链接地址:https://www.777doc.com/doc-3389742 .html