IBM的界面设计原则(3) –有效51Testing软件测试网$sl.F1P
C/BO {?'h
)i?A4TY Gqf%n0陈能技51Testing软件测试网 \k0G
kT1{;c M
2007-10-6
j @ z
c_A0 51Testing软件测试网,aFKJe0t}
n
UIA
NB$t_QZC w\+S(H0IBM用户界面架构,简称UIA(User Interface Architecture),是IBM为了获得基于网络的产品的设计一致性以及易用性而提出的一套用户界面设计规范。
/Q0xf1o2K0
Cc9?2`+xWU;e0UIA提出了12个方面的界面设计原则:
Ec-N'tYr01、Affinity亲和力
9r@3^Eezb7d}02、Assistance协助
M7|o%L%y xn
pA03、Availability有效
F+Zj dh04、Encouragement鼓励
Q `U.a'z1D:Q+I05、Familiarity熟悉
r&}b
J1R'N06、Obviousness明显51Testing软件测试网#w X.KB$a1P ]
oG
7、Personalization个性化51Testing软件测试网C4B*MJ4YR|Z
8、Safety安全51Testing软件测试网+[kd/?#Y.M&\ f
9、Satisfaction满意
NzC,z
yd!h'Ek010、Simplicity简单51Testing软件测试网k*~atz
11、Support支持
9Y/qN_e{.u012、Versatility多样性
SXKB
kmQ k0
7SzO O'J&|0有效
$xt%wmY)@ C h
~rUG0让所有对象在任何时候都是可用的。
!^t+t1A*a
q
A.b"h$S0
UMKeh0让用户可以在任何时候以任何次序在同一个视图使用所有的对象。例如,windows的打开文件对话框允许用户在打开对话框视图中访问所有对象。51Testing软件测试网n5z4uT~3f u|
z nR!Z(j(g}.PV0
5O0L^z)x)a(Jj051Testing软件测试网L.[ N)NhLV9f|5ZR
;`Z&o$`y]}dHH0尽量避免使用模式对话框,模式对话框会使正在交互的界面动作无效或引起非预期的结果。模式对话框限制了用户与系统交互的能力。例如,菜单驱动的系统使用模式对话框,像“打印”和“另存为”,让用户输入请求的命令参数,但是模式对话框倾向于把用户锁定在系统外。用户必须完成或取消模式对话框才能返回系统,导致了很多的不便。51Testing软件测试网A[.n{0lS6u,odt
51Testing软件测试网}-KT
Nh
]e]N
除非必须要用户先处理好才能进入下一步的操作,否则不要使用模式窗口。其实有很多窗口是完全不需要以模式对话框的形式出现的,例如很多系统都会有向用户提示保存操作已经成功,但是如果使用的是模式窗口,则很多时候会导致用户的反感,因为,首先保存成功是一个系统应该做的事情,软件系统没有必要以一种炫耀自己的功劳的方式出现,还要用户多此一举去确认你的功劳。51Testing软件测试网;Va:` a-u*Bb P
51Testing软件测试网-C;uOmC,V\0u
其次,保存成功前与保存成功后的区别在系统的很多地方可以体现出来,例如,记录的列表会多了一条刚才添加的记录,字段的属性会变成“已保存”等等,用户完全可以从这些地方得到足够的提示,知道软件系统已经很好地帮用户保存好数据了。51Testing软件测试网p+M0C2LDD9l
51Testing软件测试网MBr3d$`(Fw
即使你的软件系统在保存前后没有可让用户看出发生变化的地方,你也完全可以用一个优雅一点的方式给用户反馈信息,例如,Word在保存过程中会在状态栏显示一个保存过程的动画。只有保存出现错误,或异常的情况时,才以模式对话框的形式提示用户,让用户注意问题的出现并处理。
ydj&XK#e:N#~F0