IBM的界面设计原则(4) –鼓励
o!l&fKFn0 51Testing软件测试网9nQM g+?@
陈能技
fXzL$f2kK#q02007-10-651Testing软件测试网 k%s\8q5Lh`wE
w*Py`,K{0UIA
B0V5Vk;z~7c;l+dCB0IBM用户界面架构,简称UIA(User Interface Architecture),是IBM为了获得基于网络的产品的设计一致性以及易用性而提出的一套用户界面设计规范。51Testing软件测试网0c*F,F]
bcJ
51Testing软件测试网kw]#s*~[Q
UIA提出了12个方面的界面设计原则:
U)K!Z0R
SY3m01、Affinity亲和力
0Eg Ufv n02、Assistance协助
QF*h.}Igiz5w
J03、Availability有效
$u*|r}1nE'b'N04、Encouragement鼓励51Testing软件测试网5i%KA
o[p
5、Familiarity熟悉51Testing软件测试网/hsZJk:@
6、Obviousness明显51Testing软件测试网
PC;yURSJ
7、Personalization个性化
yQ%lo*F,O+Z!@3x j08、Safety安全51Testing软件测试网2loj-ANu
9、Satisfaction满意51Testing软件测试网
H;HKCdv*A.NS
10、Simplicity简单51Testing软件测试网.Mgdm'e
11、Support支持
h/mlG@ v;Z012、Versatility多样性51Testing软件测试网0R"Bac7G9c
51Testing软件测试网v$a`2l8d
鼓励51Testing软件测试网
^.Sh5ox)tOLg/c
让动作可以预见并可以恢复。
;t|i,P D;v'@$v.E3m0
@0|S[a)XW0确保软件系统的每个动作都是可以产生可预计的结果的。尝试理解用户的期望、任务、目的。使用术语和图像帮助用户理解需要完成一个任务要操作的对象和对象关系。
qe1mJSgv*h%Y-]q#D0
7gO)aS-xs1V0鼓励用户探索系统,尝试操作,查看结果,撤销或删除操作。如果功能操作不会造成不可返回的后果的话,用户就会对操作的界面感到舒服和自信。51Testing软件测试网+gc&O[0z:E
6VB#ua Vp*ZD0我们在写文档的时候可以放心地删除一段文字或修改某个样式,这是因为我们知道可以随时回退到上一个结果,Word能放心地让我们尝试各种编辑效果。
K;J\!M6e#n!j/`0 51Testing软件测试网xuqM`*F?fn
所有的操作,包括表面看起来很微不足道的取消选定操作,都应该是可逆的操作。例如,用户花了几分钟的时间准备和选择特定的文件归档,如果选择突然不小心取消了,而取消选定不能被undo的话,用户会感到很沮丧和受挫。51Testing软件测试网 ibG#LB:n+U/g
0d4yCp#}+J0避免把不同的操作绑定在一起。用户可能不能预料到绑定操作的影响。例如,不要把取消操作和删除操作的功能绑定在一起。如果用户选择取消一个发送短信的请求时,仅仅取消发送请求,不要删除短信。让操作独立,或者提供类似向导(wizard)的机制,允许用户组合某些操作在一起提供某个特定的使用目的。51Testing软件测试网OU$zrG.wu
51Testing软件测试网RK&A
n)X)P
有些软件系统的安装包可以有几种安装的方式,例如:全新安装、升级安装、有选择地安装;或者是:典型安装、最小安装、完全安装等,不同的安装模式,如果没有相应的提示和说明来告诉用户每一种安装的结果是什么的话,用户可能会在安装之前犹豫很长的时间,忐忑不安地、小心地选择一个他认为最安全的方式,尤其是对于新用户来说,因为他不知道后果会有多严重。
ie^I8W4w:C/j0 51Testing软件测试网,y&zq\R7m5J
因此应该尽量提供对操作的撤销和回退功能,如果实在不能回退,则要在操作之前首先让用户知道执行操作会带来的后果。这样才能给用户信心。
g;@,xQ]QT0
f2I[P|&U:y0a0