怎样做才能算是一个UX良好的软件

在上一篇“Windows Vista中五花八门的菜单赏析”(不知道为什么不在首页了……寒~~~~)中把微软的菜单“批斗”了一番。有网友问那应该怎么做?其实这是一个很复杂的问题。就算你做到了UX Guide上写的所以要求,也只能算是到了看上去良好的程序。一个UX良好的软件的根本原则非常简单——“好用,易用”(自己YY的,没有哪个大人物这么说过)。傻瓜相机为什么风靡一时?点一个按钮,拍出来的照片在外行眼里很好。这就够了。

 

但是到了软件上,这个“好用,易用”就不是这么容易了。易用,就要一看就会,iPhone受欢迎的一个原因就是易用。不用看说明手册,你想做一个操作时,你感觉它应该是这么做,那这么做就一定成功。就是想用户之所想。而程序员最容易做出问题的,就是因为大都是站在程序员的角度看软件,想问题。而没有站在用户的角度。而且是傻瓜级用户的角度。

 

说着轻巧,真到了软件上,要做的东西就多了。下面YY一些。仅供参考。

 

1.       好看,最好有点动画效果。的确这么做从程序员的角度而讲,什么实际用途没有,还难做。但是这是趋势,而且用户不会管你好不好做。

2.       可配置的Shortcut Keys。就是快捷键。

3.       合理的Access Key。就是菜单里有下划线的字母。

4.       完备的Tooltip系统,在EnableDisable时要有不同的Tooltip。你禁用一个东西要告诉用户为什么。

5.       验证用户输入,并用Balloon Tip或其它方式提示用户非法的输入。

6.       表示数据的控件应该支持拖拽。比如TreeView, ListView控件的Item都应该可以拖来拖去的。

7.       由用户输入的数据,如用户名,应该有历史列表。

8.       支持无限的Undo/Redo

9.       状态系统:执行操作时,在状态栏显示程序当前状态。

10.   完整的帮助文档。而且能在程序中用F1键调出最合适的帮助文档页。

11.   提取出全面的配置项,让用户自己决定程序的行为。

12.   控件的启用、禁用管理。禁用或隐藏无效的控件。应该禁用就禁用。

13.   程序启动时间较长时,要首先显示溅射窗口(splash screen)。

14.   执行长时间操作,应当支持中途取消。

15.   多语言支持。

16.   对于个人软件而言,支持主题色与换肤也很重要。

17.   界面符合微软发布的UX Guide,提供灵活的可调整的界面布局。

18.   支持自动升级或提醒升级。

19.   ……

 

如果软件本身还涉及到文档。还要考虑下面的事情。

1.       文档正确性检验。加载文档数据之前首先对其正确性进行验证。

2.       程序的健壮性要至少满足在程序异常终止时,文档数据不损坏或丢失。或损坏后可修复。

3.       文档需要由下兼容性。或提供文档文件的自动升级功能。

4.       独占方式打开文档文件,或运行时监视文档文件的更改。

 

好的UX当然还有很多很多需要做的事情。欢迎大家补充。

posted on 2009-01-11 23:08  南柯之石  阅读(1876)  评论(3编辑  收藏  举报

导航