IBM的界面设计原则(2) –协助
IzXu5ke9tg#v0 51Testing软件测试网&Y3mi)eELR-G2R`
陈能技51Testing软件测试网r'E:x/PxR xTs\
2007-10-1
$j
QewKr
j[i ~-d"Z0 51Testing软件测试网6cVr@jT`
UIA
@HP^:_M{0IBM用户界面架构,简称UIA(User Interface Architecture),是IBM为了获得基于网络的产品的设计一致性以及易用性而提出的一套用户界面设计规范。
$u'at.KCY%J,UEE0
@jhZ_ u&v|\ G0UIA提出了12个方面的界面设计原则:51Testing软件测试网QB(mT(\aS*s'kp
1、Affinity亲和力51Testing软件测试网jFX f
Ek
2、Assistance协助
@"g6Q,TGqn03、Availability有效
-z(| X/J;g2Z{t.O|04、Encouragement鼓励51Testing软件测试网*`S].a
s5f#qm8K"O
5、Familiarity熟悉51Testing软件测试网"DE A,w(d-{
6、Obviousness明显51Testing软件测试网3`3j1zGa4E
7、Personalization个性化
7o
^"E#k(Wc+[a
f!aj08、Safety安全
&l8Zd(}C09、Satisfaction满意
A&QHo4F9^&C010、Simplicity简单51Testing软件测试网W5T
\A"GQ
11、Support支持51Testing软件测试网_;l$vW^@
12、Versatility多样性51Testing软件测试网pN`5P Bw Z
x[7oS+N0协助
,jb(TQqJ0提供主动的协助。
?a6ZBe0 51Testing软件测试网A!Z-D ^0QQk%n
软件系统应该帮助用户执行各种各样的任务。每个用户的系统知识和处理任务的能力不一样。让软件系统能识别个体用户的能力并提供适当的协助。
*t|cHS hCH0 51Testing软件测试网"F(GrC"w"S2PR
以标题说明(caption)、提示(hints)、系统帮助(system help)的形式提供协助。提供的协助信息应该是简单的、简明的和有效的。同时也应该是灵活的。系统应该能适应用户能力的提高,并培训用户达到独立使用系统的能力。
6]2_g"x.lk Si0
Oo3g'K`b|"E0注意这种协助是主动的,而不是被动的,它不需要用户刻意去寻找帮助,不需要用户打售后支持电话,不需要用户寻找软件光盘来查阅说明书,甚至不需要用户打开联机帮助。51Testing软件测试网z7~8vPEs u
51Testing软件测试网vd~s7g7s n3C.I
通过简单有效的形式提供随时随地的协助,但是这种协助不是硬推的形式,例如,强迫用户每次使用系统之前要阅读注意事项。有些软件系统在每次启动时默认都会有一个欢迎界面,在这个界面提供系统的简介,帮助用户如何开始使用系统,帮助用户导航到联机帮助文档或例子,例如,下面是TestComplete启动后显示的Welcome界面。
E2D$tf!w0
g'|[a.r4y#A0
/m!Br
N7oZ0
OE
~5VHn\w!^0
%u Mc+YB(v0但是,假设界面的左下角没有“Do not show again”这个选项的话,这个欢迎界面的设计就是个很糟糕的界面,因为它强迫用户每次启动软件系统后,都要看一下这个界面,然后要用户亲自关闭这个界面。
k8^Cs]%u0 51Testing软件测试网|n,Jipy+pZ6o0~d
不要假设用户是很笨的,而是灵活地提供有效的暗示,用户在犹豫时能从这些暗示得到确认的信心,从而做出正确的决定。
6oqa;xfBu KRG[0 51Testing软件测试网)GT8@r'M8u&n*H
表达能力强的图标、tool tips、输入框前面的简明的标题说明、状态栏中关于软件系统状态的说明等都是非常有效的为用户提供协助的方式。51Testing软件测试网/q1vi^e/Rx R
51Testing软件测试网i(b:oRq:{2Q[
例如,windows画图工具既提供了图标,又有tool tips,也在下面的状态栏提供了说明:51Testing软件测试网
G:Z,`x(MF[)|
51Testing软件测试网%m\!h3sDz1LP"V
51Testing软件测试网;s3MF6l [n/j'P?lA
51Testing软件测试网r
m'D8Q,c:L
51Testing软件测试网:v*JpPj:b"r
最后,不要假设用户是个永远也长不大的小孩。初级用户会不断地学习,随着对系统的熟悉程度的加强,他们逐渐过度到了专家用户的级别。因此,要为不同能力水平的用户提供不同级别的协助,例如对于初级用户提供一步一步的向导和模板,对于专家用户提供个性化定制的能力。
I Z$o^&l0