软件指的是计算机指令或数据,可以进行电子存储(来自Webopedia对软件的定义),这正是计算机科学家基于软件的本质给出的一种定义,当计算机科学家们身穿白大褂,在实验室里伺候那些大家伙的时代,它们的确如此,他们谈论的是指令,字节,编码,然而,到了现在,我们再也不会这样看待软件了,在我们的谈论中,它们是:
Word:“你把那份文档发给我一下。”
QQ和MSN:“留个QQ/MSN什么的,找机会再聊啊。”
Skype:“妈妈非要跟我通网络电话,还说这个挺好用的”;
传奇:“我是55区白塔的……”
Google:“你去Google一下就知道了”;
……
对平常所使用的软件,用户根本就不在意什么指令和数据(不信你到网上随便找个人问问),随着软件的发展,逐渐深入到我们的工作和生活,我们关心的是,软件,它,能帮我们做什么?能帮助自己完成工作任务吗?能和朋友在线交流吗?能获得新的知识吗?能提供娱乐体验吗?
在Larry Constantine的“Software For Use”一书第一章的开始,作者就指出:“All software systems are tools”(p5);在“About Face2.0”中,也提到“This ideal interaction is not a dialog—it‘s more like using a tool”(第9章)。对,所有的软件系统都是工具,理想的交互不是对话,更象在使用工具,软件不是什么高深的概念,只是工具而已,这是广大的软件使用者给它的定义。使用者并不关心它是什么指令什么数据,它是怎么建造出来的,甚至,也不关心软件本身,如果某个软件有种神奇的力量,只要念一句口诀或输入一串奇怪的代码就可以写好一篇文章,按理想的格式排好版,那么它会比Word成功许多。
(“哈库啦马塌塌~”,文档完成了,这种交互多好。)
对于工具来说,它的作用是拓展人的能力,帮助人们完成任务,人不能用手钉钉子,但可以使用锤子作为工具,人也不能用手注射麻醉剂,但可以使用注射器作为工具(Milestone Scientific公司在注射器上用到了软件,它们的Wand麻醉剂注射系统采用软件进行控制,并提供精确的麻醉剂,因而注射的时候可以达到几乎无痛的效果,避免了手工操作时的不均匀,不到位,这可真正是一种非常不错的软件/工具。)。既然是工具,软件也应该具有工具的姿态,它们应该安静,应该就手,应该真正帮得上忙。
网站也是工具,例如我们熟知的Google:
也有一些软件,整体上作为工具马马虎虎,能完成主要的任务,但在同他们的交互上,还是有一些地方不象工具,象发号施令的主人。
看看下面这个例子,一个电子商务网站,当用户兴致勃勃想要买一本书时,遭遇到一个貌似友好的对话框(还不友好吗,使用了敬语“您”),除了要额外多点击一下确定之外,整个购物过程已经打断了:
还有的网站有所改进,没有弹出对话框,但是将网页直接转向到了登录页面,在这个过程中,已经选好的商品却从页面上消失了。
这样不是友好工具的行为,它好像在说:“先别管你的书,我得知道你是谁!”这是系统在向用户提要求,可是用户到这里来,不就是为了他的书么?
软件不再遥远神秘,它回归到了作为工具的本来位置,这是一种必然现象,因为用户对软件的要求将越来越高,如果不好用,他一定会记在心里(有机会好换另外一个),而软件行业的改变正在发生,例如,我们现在已经很少看到占据在屏幕中央的“打印机缺纸”提示框,而是一个自动出现,自动消失的提示框加上状态图标;许多软件开始有了记忆能力,能记得我们以前输入过的内容;Gmail也把有过联系的邮件地址自动添加到联系人了(Foxmail还没有这么做)。
联系客服