UML软件工程组织

 

 

关于界面设计原则
 
2008-02-01 来源:bokee.com
 

用户界面设计的最高境界自然是"既好看又好用",但如果二者不能兼得的话,我宁愿选择那些"好用但不好看的界面",也不愿意受所谓"好看但不好用的界面"的折磨。

Joel Spolsky在他的"User Interface Design for Programmmers"一文中表达了类似的看法。他认为,我们没有必要将界面设计想象成一种类似绘画、诗歌、音乐或者雕塑之类的艺术创作过程,用户界面设计仅仅代表着一些简单的规则,任何程序员只要掌握了这些规则,就都可以设计出优秀的用户界面来。

Joel Spolsky所说的规则主要包括以下内容:

  • 判断用户界面优秀与否的标准在于,用户界面是否能按照用户期望的方式做出正确的回应,即应用程序的设计模式是否和用户期望的操作模式吻合。一个简单的例子就是,如果一个一直使用WINDOWS操作系统的用户突然坐在APPLE电脑面前,那他一定会觉得MacOS的用户界面是如此的差劲,因为他按照WINDOWS的习惯发出的指令,往往被MacOS误解,操作结果总与他所预期的结果相反。
  • 设计用户界面之前一定要弄清楚用户期望的操作模式是什么样子。
  • 如果你在软件中增加了一条可选项,这就意味着你在界面中要求用户做出一个抉择。有的时候,这一抉择是用户所关心并乐意做出的,比如Winamp中的皮肤(Skin)选项。但更多的情况下,可选项只会无谓的增加用户的烦恼。比如在微软的Office里,菜单和每一个工具栏都可以被用户随意拖来拖去,一次不小心的鼠标操作都有可能造成用户界面的混乱。而事实上,极少有用户需要在Office里仔细定制每一个菜单和工具栏的位置。
  • 用户界面中的图标或者提示信息一定要含义明确、没有歧义。用一个放大镜的图标代表文件格式转换的做法只能让用户感到一头雾水。
  • 如果微软或者其他具有垄断地位的公司在类似的软件中是这样设计用户界面的,那你最好也照做无误。因为大公司花费在用户需求调查上的资金也许比你一辈子赚的钱还要多。
  • 界面设计者必须假定:第一,用户没有用户手册,即使有,他们也不会去阅读。第二,用户没有能力阅读界面上的任何文字信息,即使有,他们也不愿意去阅读。这一规则的意思是说,用户界面本身必须能够清楚说明所有问题,而不需要任何多余的注释和手册。
  • 界面设计者必须假定用户不太会使用鼠标。如拖动窗口的自动停靠(Winamp),窗口大小变动时的鼠标位置自动移动(ACDSEE)等。
  • 界面设计者必须假定用户没法记住以前的任何事情。我们应当在界面中自动为用户提供有价值的信息,而不是要求用户重复输入一个又一个的字段内容。
  • 界面设计者应当清楚,用户的时间应该花在真正的工作和生活上,而不是浪费在理解软件界面的操作方式上。

如果非要总结的话,可以简单的归纳成这么几条:

  • 用户界面不仅仅是输入和输出的接口,更重要的是,用户界面是引导用户顺利完成操作的向导。
  • 好的用户界面不会对用户的操作水平做过多的要求。
  • 好的用户界面节省,而不是浪费用户的时间。
 

组织简介 | 联系我们 |   Copyright 2002 ®  UML软件工程组织 京ICP备10020922号

京公海网安备110108001071号