3.2 Windows 操作系统中的注册表
在Windows中,操作系统的很多界面外观和行为是由注册表中的内容来控制的。如果对于计算机比较了解,知道如何修改注册表,并且知道具体是注册表中的哪个数值决定哪个外观或行为,你就可以对系统有更多的控制,从而把它定制成完全符合自身需求的环境。
例如,如果想要设置光标在屏幕上的闪烁速度,可以启动注册表编辑器 (对应的命令是regedit),打开HKEY_CURRENT_USER\Control Panel\Desktop子项,在该子项中有一个名为 CursorBlinkRate 的字符串值项,该值项的数值就是光标在屏幕上的闪烁速度。
在这里,注册表就是实现模型,用户想要修改的外观或行为是心理模型,而系统模型就是Windows操作系统。普通用户根本不知道去执行编辑注册表的命令 regedit。这里的系统模型几乎等同于实现模型,导致产品难以使用。
而某些软件恰恰是做了一个很好的界面,来把用户能理解的一些设置操作转化成对注册表的操作,从而使得系统模型很接近用户的心理模型。软件“超级兔子魔法设置”等软件就是这样的例子。
3.3 系统模型和心理模型的匹配原则在软件界面的输出信息中的应用
大多数软件界面都由输入和输出两部分构成,在输出部分,系统模型和心理模型需要匹配的原则同样适用。软件设计中的“尽量使用用户或问题领域的语言”的原则就可以看作是该匹配原则的一个推论。具体来说,界面用语要使用用户能理解的词汇,包括所有反馈信息,例如提示和出错信息。这里举一个不恰当的出错信息的例子。某些网站的后台是用基于J2EE的技术实现的,在执行某些操作时,可能会出现程序异常,而此时如果没有捕获异常并进行相应处理,系统最终会将Java 运行时的异常堆栈信息显示在浏览器中。这样的信息对于调试该应用的程序员来说也许是件好事,但估计大部分用户看了之后都会一头雾水,不知道到底发生了什么事情,不知道下一步该怎么办。
- 后续文章将于下半部分发表,敬请关注
张亮,毕业于中国科学院自动化所模式识别与人工智能专业,从事过汉语语音识别、B2B电子商务等领域的软件开发工作。三年前开始对人机界面设计和软件易用性产生兴趣,目前正在进行更深入的学习和研究。联系方式:novanewlife@hotmail.com
原文地址:http://www.uigarden.net/chinese/mo-xing-pi-pei
UI花园版权所有


