良好的用户界面设计技巧

 

良好的用户界面设计技巧

(如果你想迅速丢掉你的用户)

一般应用程序用户界面的准则:

始终使用可爱的图标,按钮和图形。 每个人都喜欢大红色的心,粉红色兔子,和黄色微笑的面孔。

不要害怕尝试变换颜色!

的应用程序在用户进行操作时应发有趣的声音,让用户保持开心。

不要在任何情况下使用该操作系统的原生图形控件。 用户厌烦老式的按钮,文本框等等

关闭窗口管理使用不常见的东西使用图形来操作窗口功能,如窗口关闭选项。

当编写自己的控部件,绝对确保其外观跟操作系统的原生控件完全不一样,或者绝对不是用户能想向得到的。否则,你可能会意外地使用户觉得你的应用程序实际上是他们的操作系统而设计的。

按照你的创意来设计一个“另存为”对话框,使用内置的对话框有太多的限制。

用户永远无法分清一个复选框或单选是选中还是未选中是非常重要的

始终使用模糊难看的图形作为你工具栏按钮而且从来没有文字提示

免使用首选项或选项设置对话框。相反,让用户使用操作系统提供的文本编辑器或他们所选择的文本编辑器来编辑配置文件。

用户需要时间去思考他们做什么并要冲杯咖啡,所以您的应用程序在最快的计算机上也要至少加载5分钟。

确保在一个单击项上意外的进行了一个双击操作会造成恶心的结果

工具提示是显示重要信息的完美的方式。

为了获得最大的屏幕空间,你的应用程序始终最大化运行。

总是让窗口浮动的默认位置覆盖一些重要的东西。

使用你能找到的最奇特的字体。

您的应用程序的用户界面应具有灵活性和可定制的能力,如果用户在使用鼠标或键盘不小心打喷嚏他们将在未来的半小时来将窗口设置为打喷嚏前的样子

让一个5岁的小朋友为你绘制图形,包括您的企业Logo

不需要文件浏览对话框,用户可以很容易记住和并输入死长的文件路径。

把你的应用程序设计成需要10512*7430分辨率才能正常显示。

总是在最关键的步骤出错,然后给用户显示一个虚的道歉。

在本地桌面环境中为应用程序做一个勾子是错误的,就像“新建文件模版”,“文件关联”或者程序菜单图片。

对上述的一个例外情况是系统托盘上放置图标。尽可能多的在系统托盘上放图标并且确保用户不能删除它们。

如果你的程序实现了键盘的快捷键,请确保他们与其它应用程序的完全不同。

把你应用程序的额外界面空间租出去打广告。广告用户和你的钱包有益处

不要低估了裸露的力量

不要忘了像“复活节彩蛋”那样嵌入一个视频游戏。


应用程序帮助:如何制作一个不好用的帮助系统。

软件不需要使用手册。现在的用户有足够的智慧来自己想出这样的事情。

如果应用程序包含文档,没有必要出印刷的使用手册。用户喜欢盯着到17英寸的灯泡一整天。

始终把安装说明放在CD上面,而不是制作一个打印的安装手册,这样会节省纸张。 这些说明应该程序的其余部分一起安装这样在程序没安装成功前,用户无法访问到它。

保持帮助文件简单仅给出非常明显的主题

没有必要使用一致的术语。

对于程序错误,警告,问题和消息需要解释给用户技术性的词语。他们真的需要知道和了解这些东西,因为这些太重要。作为消息对话框一部分的帮助按钮,打开帮助文件的内容刚才显示的内容一样

在尽可能不同的地方显示尽可能多的提示信息和问题消息。 除了关键的不可挽回的操作格式化硬盘

在你的应用程序中使用“Engrish(蹩脚的英文,连英国人都看不懂)”是可以接受的。 你的所有的帮助文件是属于我们的。


使Web做以前从来没有做过的事(并且永远不做第二次)。

总是在你的应用程序中内建一个Web浏览器。为获得最佳效果你应该自己写一个Web浏览器。

总是在你的应用程序中硬编码超链接。然后确保该链接在应用程序发布两个月后仍不能工作

启动Web浏览器永远不要使用用户的默认浏览器。始终启动能用的当中最烂的一个(即:IE浏览器)(见上文,你也可以自己写一个)。

总是使用超链接来替代按钮。超链接超酷

确保在你的应用程序的每一窗口中包括一个动态加载图标(Web浏览器下载网页时的图标)。

应用程序看起来应该像一个Web页面,因为Web是可用性的体现。

所有现代的应用程序都需要自动为用户注册垃圾信息。


操作系统实用技巧

为了在你的操作系统安装时有一个非常好的第一印相,不要设置用户显示器的刷新率

事实上,你的操作系统永远也不应给显示器设置适当的刷新率。 眼睛疲劳是好的。 事实上,每当将要设置刷新率时,显示都都不能处理它。如果用户管理设置更高的刷新频率,确保它是非标准,使他们不能改动显示器的大小和位置。 

当包装GUI或操作系统时,确保相同的功能在互不相关的程序中至少在一打不同的地方可用

每种类型的应用程序安装3个。 (如果可能的话可以安装4个或更多)。

安装普通用户不会使用的所有的可用的高级实用工具和无用的垃圾软件

卸载选项已经过时了,不要包含它们。 如果需要包含它确保他们总是严重的互相依赖。

文件管理器/桌面Shell变慢不要紧,继续做你的并且把它整合到你的Web浏览器中。 事实上,当你使用它时,可以把它整合到多种Web浏览器上


应用程序设计最终用户体验(在地狱体验)

直接开始编写程序。用户界面设计可以放在开发过程的后期

不要浪费高效的代码的时间。 GUI不需要反应灵敏,很容易就让用户升级到10,000,000HZ的CPU,又有谁不需要数不胜数的大内存呢?

您可以将功能实现一半。的用户会原谅你。(如果他们不这样做,他们还能怎么办。)或者可以随时让他们升级到最新版本。

你甚至不需要完成的软件,如果其他人一使用时出现问题,他们可以自己修复它。

忽略你正在写的应用程序的总体目标是安全的。仅仅让它按照你的想法工作吧。

没有必要做任何用户测试或研究。程序员总是知道的最好方法设计的用户界面。

让用户设计和实现的决定,毕竟他们知道他们需要什么。

如果这是一个企业环境中,总是按照老板的想法设计用户界面。毕竟,在用户界面设计的程度,他是他是怎么成为老板吗?

当您的应用程序移植到其他操作系统平台,根本不需要调整的应用程序的外观或行为。

总是硬编码所有的引用到你应用程序必须运行的文件路径,用户将永远不需要在其它地方安装,并且你在命名冲突时也不会运行。

起诉人谁使远程用户界面更喜欢你的。 这就是法律制度是那里吗?

始终使用您的应用程序的名称怪异,可怕听起来代号。获得最佳效果,它应是的东西没有任何意义的缩写,并应递归的缩写。

永远不要把旧的,过时的,错误的,或无意义功能从应用程序的删除

在系统启动时预先加载你的应用程序。减慢系统的其它部分没有什么大不了的,因为这对你的应用程序快速启动很重要尽管大多数用户只是偶尔用一下你的应用程序

所有可能的功能添加到的应用程序。 即使那些在操作系统中已经存在。 事实上,你的应用程序应最终将变成一个操作系统。

展开阅读全文

【推荐】用户界面设计技巧与技术

07-04

原 作 者:Scott W.Amblerrn原 出 处:http://WWW.ambysoft.com/userInterfaceDesign.Pdfrn发 布 者:loose_wentrn发布类型:翻译rn发布日期:2004-01-09rn对大多数人来说,用户界面就是软件本身。所以,掌握用户界面设计的技巧与技术是让软件走向市场的最直观因素。原文来源于http://WWW.ambysoft.com/userInterfaceDesign.Pdf。 rnrn 对于应用软件来说,一个基本现实就是:用户界面是面向用户的。用户需要的是开发者开发的应用软件满足其需求,并且易于使用。太多的开发者自以为是艺术天才,他们不去尽力遵循用户界面设计标准,或花精力使得产品好用;相反,他们错误地认为编写更灵巧的代码或是使用一套确实有趣的颜色方案才是重要的事。Constantine(1995)指出,好的用户界面使得人们不用阅读用户手册或接受培训就能使用应用软件。 rn 界面设计的重要性有这么几个原因:首先,用户界面越直观,就越易用,越易用就越便宜。因为界面越好,培训用户就越容易,降低丁培训成本;界面越出色,用户就越少求助,降低了客户支持成本。其次,界面越出色,用户就喜欢使用,增强了开发者工作的满意度。 rnrn一、用户界面设计的技巧与技术 rn 本节所包含的用户界面设计技巧将有助于提高面向对象界面的设计。 rn l、一致,一致,还是——致。你能做的最重要的事情就是保证用户界面运作的一致性。对于列表框来说,如果双击其中的项,使得某些事件发生,那么双击任何其它列表框中的项,都应该有同样的事件发生。所有窗口按钮的位置要一致,标签和讯息的措辞要一致,颜色方案要一致。用户界面的—致性使得在用户对于界面运作建立起精确的心理模型,从而降低培训和支持成本。 rn 2,建立标准并遵循之。在应用软件中保持一致的唯一途径就是建立设计标准并加以遵循。最好的办法是采取一套行业标准,对自身特殊的需要加以补充。已有的行业标准,如IBM标准(1993)与Microsoft标准(1995),通常可满足95%到99%的需要。采用行业标准,只需利用已有的成果,也使你的应用软件看起来或感觉上更象用户已购买或建立的其它应用软件。应当在定义基础构造阶段就建立用户界面设计标准(Atablet,1998)。 rn 3、阐明规则。用户要知道怎么使用你为他们开发的软件。软件运作的一致性表明,规则你只需解释一遍。这比一步步详细讲解如何使用应用软件每个特性要容易得多。 rn 4、同时支持生手和熟手。图书馆目录符号对图书馆系统的一般用户来说,也许就够用了,但对熟手用户,如图书管理员,很可能就没有那么有效了。图书管理员是受过专门训练,能够使用复杂的查询系统找到信息,因此,应当考虑建立一套查询界面以满足他们的独特需要。 rn 5、界面间切换很重要。如果从一个屏幕转换到另一屏幕很困难,用户会很快灰心并放弃。当屏幕流程与用户想完成的工作流程相符,此软件对用户才有意义。由于不同用户工作方式不同,应用软件需要有足够的灵活以支持他们不同的方式。在建模阶段,界面流程图可用来模拟屏幕之间的流程。 rn 6、界面上的布局很重要。在西方,人们是自左而右,从上而下阅读,基于人们的习惯,屏幕的组织也应当是自左而右,从上而下。屏幕小部件的布局也应以用户熟悉的方式进行。 rn 7、讯息和标签措辞要适当。屏幕上显示的文本是用户主要的信息源。如果文本措辞很糟,用户的理解就会很糟。要使用完整的措辞和句子,而不要用缩写和代码,使文本易于理解。讯息措辞要积极,显示用户处于控制之中,并提示如何正确使用软件。如,下面哪一条讯息更吸引人: “你输入了错误信息”还是“帐号应为8位数”?此外,讯息措辞要一致,在屏幕上显示的位置要一致。尽管这样的讯息“须输入名字”和“应输入帐号”分别来说措辞上没问题,放在一起就不一致了。根据第一条讯息的措辞,第二条讯息更好的措辞应当是“须输入帐号”,这就使得两条讯息措辞一致了。 rn 8、了解小部件。为恰当的任务使用恰当的小部件,首先可以帮助增强应用软件的一致性,可能使得应用软件很容易构造。学会如何正确使用小部件的唯一途径是阅读和理解你们所采用的用户界面标准及准则。 rn 9、对其它软件不盲从。除非你知道一个应用软件是遵循了你们的用户界面标准和和准则,否则你绝不能认定它做的都是对的。尽管看看人家怎么做,从中获得些主意是不错的想法,但在懂得怎样区分用户界面设计的好坏之前,你得留神。太多的开发者错误地模仿其它应用软件的用户界面,而那些界面却设计得很糟。 rn 10、颜色使用要适当。使用颜色要谨慎。如果使用了,也要使用指示符。问题就在于有些用户可能是色盲一一如果在屏幕上使用了颜色来突出显示某些东西,假若想让色盲的用户注意到,那么需要做些另外的工作来突出它,如在其旁边显示一个符号。颜色的使用也得一致,以使整个应用软件有同样的观感。此外,在不同平台上,色彩的表现不尽人意一一在一个系统上看上去很好,在另一个系统上常常看上去很糟。展示会上我们经常听到展示者这样说: “在我家中的机器上看上去可是很好的呀。” rn 11、遵循对比原则。打算在应用软件中使用颜色,要确保屏幕的可读性。最好的方法是遵循对比原则:在浅色背景上使用深色文字,在深色背景上使用浅色文字。蓝色文字以白色为背景很容易读,但以红色为背景很难辨认。问题出在蓝色与红色之间没有足够反差,而蓝色与白色之间则反差很大。 rn 12、字体使用要适当。老式英语字体可能在莎士比亚的剧本封面看上去很合适,但在屏幕上却很难认。要用那些可读性好的字体,如serif或Times Roman。此外,字体的使用要一致。节俭、有效地使用两、三种字体的屏幕看上去远胜于使用五、六种字体的屏幕。要记住每次改变了字体的大小、风格(粗体、斜体、下划线,……)、样式或颜色,都是在使用不同的字体。 rn 13、灰掉而不是移走。在某些时刻,用户经常只能访问应用软件的某些功能。在删除一个对象之前,要先选中它,由此加深用户的心理模型,软件应当用删除按钮及(或)菜单项去做一些事。按钮应当移去还是灰掉?灰掉它,决不能移走!当用户不该使用时就灰掉它,可使用户对如何使用应用软件建立精确的心理模型。如果仅仅移走一个小部件或菜单项,而不是灰掉它,用户很难建立精确的心理模型,因为用户只知道当前可用的,而不知道什么是不可用的。 rn 14、使用非破坏性的缺省按钮。通常每个屏幕定义一个缺省按钮,如果用户按了回车键调用此按钮。问题是有时用户会意外敲击回车键,结果激活了缺省按钮。缺省按钮决不能有潜在的破坏性,如删除或保存(也许用户根本不想保存)。 rn 15、区域排列。当屏幕有多个编辑区域,要以视觉效果和效率来组织这些区域。如图1所示,编辑区域左对齐是最好的方法。换句话说,要使编辑区域左边界在一条直线上且上下排列。与之相应的标签则应右对齐,置于编辑区域旁。这是屏幕上组织区域的一个整洁有效的方式。 rn 16、数据对齐要适当。对一列列的数据,通常的作法是整浮点数右对齐,字符串左对齐。 rn 17、屏幕不能拥挤。拥挤的屏幕让人难以理解,因而难以使用。实验结果(Mayhew,1992年)显示屏幕总体盖度不应超过40%,而分组中屏幕盖度不应超过62%。 rn 18、有效组合。逻辑上关联的项目在屏幕上应当加以组合,以显示其关联性。反之,任何相互之间毫不相关的项目应当分隔开。在项目集合间用间隔对其进行分组/或用方框也同样可做到这一点。 rn 19、在操作焦点处打开窗口。当用户双击一个对象显示其编辑/详情屏幕,用户的注意力亦集中于此。因而在此处而不是其它地方打开窗口才有意义。 rn 20、弹出菜单不应是唯一的功能来源。如果主要功能被隐藏起来,用户就不能学会怎样使用软件。开发人员最让人灰心的作法是滥用弹出菜单,也称作上下文相关菜单。一种使用鼠标的典型方法,是用来显示一个隐藏的弹出菜单,提供针对当前工作的屏幕区域特定功能的访问。 rn  rnrnrn------------------------------------rn体验速度,体验CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679 论坛

没有更多推荐了,返回首页