秋阳的软件测试专栏

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  65 随笔 :: 0 文章 :: 127 评论 :: 0 Trackbacks

软件如果不容易使用,那对用户来说,这个软件就是差劲的软件,不管你的内部功能多么稳定,算法多优秀。
软件的易用性,在特殊场所、企业应用上还相对要求的低一些,但如果是面向个人用户的软件,那就极为重要。
在网上看到了一篇文章,是叙述安装软件的烦恼的,其中有一句话“许多软件开发人员在编写他们的软件方面花了很多时间,而没有用足够的时间思考如何安装到电脑上”,软件安装过程就属于一个软件友好性的问题,当然,除此之外还有很多。
开发软件,一切要站在使用者的角度考虑问题,因为最后购买、使用软件的是他们。

文章如下:


安装软件的烦恼

今年我的建议是:不要安装任何新软件,除非你是真的迫不得已。

也许你属于在电脑上安装软件从未遇到问题的那类人。也许你从未象我一样,经历过用半个小时安装软件后却出现“无法更新系统注册表,请使用REGEDIT”这类令人恼火的情形。还好,我知道注册表编辑器(Reg Edit)不是一个人,而是让你编辑所谓注册表的程序。相信我:注册表可不是闹著玩的。这就如同闭著眼睛把你的手伸入一桶螃蟹中一样。这也可以解释为什么这个错误信息没有告诉我怎样编辑注册表。如果我知道如何做,我可能就自己组装电脑,自己编写程序,成功拥有我自己的软件公司,而不必像现在这样痛苦不堪了。也许你与我不同:你聪明好学,并把在安装软件过程中解决问题当作乐趣。

我还是做不到这点。我仍然是看到新软件后,心里想:“太好了,这个软件不错。”然后就下载,或是把光盘放到光驱中,随著安装的开始,专注地等待著。(我认为,最知名的软件品牌不是微软(Microsoft),而是InstallShield,这是很多软件开发商帮助我们安装软件的程序。不少人坐在那里,看著屏幕上的InstallShield图标,都以为这是微软的一部分。事实上,很多年前鲍勃•柯瑞根(Bob Corrigan)也曾经这么认为,直到有一天他加入了InstallShield,并成为其产品经理。InstallShield目前是授权软件公司Macrovision的子公司。)

因此这种安装烦恼一次一次地重现,直到不太顺利地安装完,或是遇到类似上面所述的错误信息。要么就像我最近遇到的那样,安装了一个能让我从音乐网站下载歌曲的软件,却根本不工作。这个软件在最初令我感到兴奋后,很快地从视野中消失了,只剩下我不知道是应该高兴、重启电脑,还是哭泣。

不过这次,我采取了措施。我给柯瑞根打电话,希望了解为何所有软件都是这么难安装,像InstallShield这样的软件究竟是产生问题的根源还是解决方案之一。(InstallShield是作为第三方软件同新软件产品捆绑到一起的,目的是为了便于用户安装。) 毫不奇怪,柯瑞根将责任推到使用其产品的软件开发商那里。他认为,许多软件开发人员在编写他们的软件方面花了很多时间,而没有用足够的时间思考如何安装到电脑上。(在InstallShield自己网站的用户论坛上,大家的看法却并不一致:并不是所有软件开发人员都认为InstallShield毫无责任。)

可悲的事实是,电脑普遍被认为是擅长处理复杂事物的,但现实却令人感到苦涩。你买电脑时得到的承诺是它能为你做各种各样的事情:你需要做的就是安装软件。但我们很快就会发现,我们越是希望用新软件来提高电脑的性能,它出现的错误就越多。我觉得,你的电脑恐怕不是用来安装过多软件的。安装的软件越多,不同软件间的冲突也就越多,因为它们在注册表中相互干扰。然后情况开始变得复杂起来。也许用“混乱”这个词更恰当。就像软件管理公司Altiris Inc.的系统工程师主管安德鲁•苏特尔(Andrew Souter)所解释的那样,Adobe Acrobat 7(用于阅读pdf格式的文件)这样一个再普通不过的程序就要在注册表中加入1,100多条小代码,修改约500个重要的系统文件。(而其他程序也可能使用这些文件,因此修改这些文件可能会干扰其它程序。)Acrobat可能工作正常了,但使用这500个文件的其他程序呢?他说,同其它程序发生冲突的概率相当高。

苏特尔认为,他的公司拥有一套软件解决方案,就是“虚拟”地安装程序,不需修改注册表,没有共享文件,没有繁琐的安装过程。仅在需要时激活软件,并在完成任务后关闭软件即可。这个想法的确不错,这也可以适用于要大量安装同一软件的大公司。对个人用户而言,一种叫做Web Applications的应用程序或许能够带来希望,它能让你低价或在网上免费获得数据表、字处理和日历的所有主要功能。比如,最近推出的Zoho Writer (www.zohowriter.com)就是Microsoft Word的一种网上版本。当然,InstallShield的柯瑞根承诺改进他的产品,并也在忙于打电话,告诫软件开发商改进使用他的产品制作软件的方式。

但对大多数象我们这样的人来说,这终究有些不舒服。现实常常是,你的电脑在第一次从包装箱中拿出来并开机时是表现最好的,然后就一直走下坡路。我喜欢软件,也希望你也喜欢软件,但在事情变得更简单些之前,我建议你在安装新软件前要三思而行。 


《华尔街日报》中文网络版个人数字中心
2006年01月06日19:09

posted on 2006-01-12 10:02 qiuyangzh 阅读(714) 评论(3)  编辑 收藏 引用 所属分类: 06 测试管理/软件过程

评论

# re: 编写容易使用的软件 2006-02-24 10:00 萌芽的叶子
容易?不需要安装,那你就编绿色软件好了,我很喜欢  回复  更多评论
  

# re: 编写容易使用的软件 2006-05-23 14:06 萌芽的叶子
現在很多軟件都提供綠色軟件,就是不需要安裝的哪種  回复  更多评论
  

# re: 编写容易使用的软件 2006-06-02 13:15 dabor
我也很喜欢绿色软件,由其不写注册表的。我如果要写软件,就把设置写到 ini 里。  回复  更多评论
  

只有注册用户登录后才能发表评论。