WeinbergCN的专栏

编程大师Ninijei哀叹道:编一个百万行的软件易,改一个人的脾气难!——Goffrey James

温伯格ID:WeinbergCN
[修改头像]
72763次访问,排名1106(1)好友0人,关注者1
WeinbergCN的文章
原创 19 篇
翻译 11 篇
转载 0 篇
评论 17 篇
WeinbergCN的公告
If you want one year of prosperity, grow grain. If you want ten years of prosperity, grow trees. If you want one hundred years of prosperity, grow people.
最近评论
DarkDragon:"抱歉,我对此没什么兴趣,因为软件工程看起来已经“进化”成一门诡辩方法论的科学,它不去解决引起问题的根源,而是力图去安抚和使用花言巧语来哄骗参与其中的人们。"
..同叹
program_net:网络安全太重要鸟
program_net:这个职业很吃香啊
Chinabin:在《理解专业程序员》书中,自称拥有15年编程经验 ,而且培训客户时总是会要求看他们典型的代码,并很快指出该公司存在的问题。
可看出weinberg 在一线的丰富经验。
1073X:to jiangtao

看两本他的书再说这样的话。出书和名家并不矛盾。何况温先生确实不是什么技术名家,甚至说过技术是无用的,但他是管理名家。
没有管理,技术有什么用?如果真的想在技术方面登峰造极,在大学或者科研所里才是最好的归宿。软件是产品,是知识工作的成果,不是技术的堆砌。
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
相册
SQA
Book Review in Chinese
Book Review in English
友情链接
AYE会议
杰拉尔德·温伯格的中文网站
杰拉尔德·温伯格的英文网站
存档

原创 关于软件质量的故事

新一篇: 质量的相对性

某些时候你的确可以欺骗所有的人;你甚至可以永远欺骗某些人--但是,你不可能永远欺骗所有的人。
--亚伯拉罕·林肯 
从事软件这一行当的人们十分强调摒除二义性,作家们亦是如此。然而有的时候,作家们会刻意地模棱两可,本书的名称就是这样一个例子。所谓的"质量软件管理",既可以理解为"高质量软件的管理",也可以理解为"软件行业的质量化管理"。之所以为本书这样命名,是因为我认为上述两个方面是密不可分的。这两种解释的关键词都是"质量"{① 原文中两种解释分别为"the management of quality software"和"quality management in the software business",它们的开头都是"quality"一词。--译者注}因为这个关键词常常会被误解,为了防止这里的歧义性过于离谱,我们首先需要对该关键词的含义作一讨论。

关于软件质量的故事

在我家的亲属中,只有我的外甥女Terra 承袭了她舅舅Jerry(本书作者Gerald M. Weinberg 更习惯被别人称呼为Jerry。--译者注)的作家职业。她写过几本有关医学发展史的书,在这些书的写作过程中,我一直密切关注,就好像是出自于我自己的手笔一样。正因为如此,当我在她的处女作"Disease in the Popular American Press1"中发现一些由于粗心大意而造成的排版错误时,我曾经感到非常难过。比如,其中有些文字会被整段整段地遗漏掉(参见图1-1)。而当我发现这些错误都是由她所使用的文字处理软件造成的时候,我就更加感到难过了。这个文字处理软件名为CozyWrite,其开发商MiniCozy 软件公司正是我的客户之一。
The next day, too, the Times printed a letter from "Medicus,"objecting to the misleading implication in the microbe story that diphtheria could ever be inoculated against; the writer flatly asserted that there would never be a vaccine for this disease because, unlike smallpox, diphtheria re-
Because Times articles never included proof -- never told how people knew what they claimed -- the uninformed reader had no way to distinguish one claim from another.
图1-1 摘自Terra Ziporyn 所著书中的一页样张。可以看到,CozyWrite 文字处理软件将其中"re-"之后的文字遗漏掉了。

Terra 要求我在下次前往MiniCozy 公司访问时与之理论一番。我找到负责CozyWrite 开发的项目主管,他承认这种错误的确存在。
"但是这种错误很少发生,......",他辩解道。
"我认为这个理由站不住脚",我反唇相讥道:"在她的书中,我发现了多达二十五处这样的排版错误。"
"只有在要对一整本书进行排版时,才会发生这种错误。在数以十万计的用户中,我们或许都找不到十个以上的人会把这样大规模的任务用单独的一个文件来组织。"
"但是我的外甥女的确这样做了。这是她的处女作,而她的这件作品被搞砸了。"
"对此我当然感到遗憾,但是如果仅仅是为了寥寥十来个用户,而去修正这个软件错误,我们认为这很不值得。"
"为什么不呢?在广告中,你们可是声称过CozyWrite 可以支持对整本书进行拍板的呀?"
"我们尝试过实现这种功能,但是还没有成功。我们最终有可能会修正这个错误,但是如果现在进行修正,却很可能会引发更大的错误--所谓更大,是指这种错误会影响到几百甚至几千位用户。我自认为我们的取舍是正确的。"
就在这位项目主管侃侃而谈的时候,我意识到自己已经陷入了情感矛盾的泥潭,不能自拔。作为MiniCozy 公司聘请的顾问,我只能认同他的观点;但是作为一位作家的舅舅,我却对他的辩解极其反感。如果要是当时有人问我说,到底CozyWrite 是不是一个质量过关的软件产品呢?恐怕我只有张口结舌的份了。
如果换成您,您会如何回答呢?

发表于 @ 2005年04月05日 17:12:00|评论(loading...)|编辑

旧一篇: 温伯格的书很快就又要在台湾出版了

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © WeinbergCN