查看: 16589|回复: 41

[转载] 如何从根本上提高软件质量

[复制链接]
论坛徽章:
120
生肖徽章:兔
日期:2007-06-22 14:08:212012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14
跳转到指定楼层
1#
发表于 2007-6-1 22:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者:唐俊 来源:希赛网
    在软件开发过程中,有几条准则是已经被无数次验证的。

    1、在项目发布后发现和修复Bug的成本是需求和设计阶段所需的一百倍!

    2、80%可避免的重复劳动源自于20%的缺陷,其中两大主要来源包括草率的需求定制和象征性的案例

设计和开发。

    3、大约80%的缺陷来自20%的模块,而约半数的模块是几乎没有缺陷。

    4、90%的软件的停工期最多来自于10%的缺陷。

    上面四条原则说明了两个问题,一是错误越早发现成本越低,而且大部分的错误都是在软件开发的前面阶段引入的。二是大部分的错误都集中在少数的模块。

     测试作为最有效的“马后炮”,一直被认为最有效的保证软件质量的手段。果真那么有效果吗?首先得考虑一下这个问题:“为什么80%的缺陷会在20%的模块,而过半数的模块几乎没有缺陷呢?”。

     缺陷集中出现有两种可能,一是大量出现缺陷的模块特别复杂,以至于软件设计者和程序员没有能力保证程序没有错误。二是编写这些模块的程序员比编写其他模块的程序员水平要低,或者做事情要毛糙。第一种可能是可以避免的,如果模块太复杂就将其分解为若干更小的模块,直道划分的模块够简单为止,这也是模块划分过程中应该要做的。核心技术应该由骨干人员进行技术攻关,保证其正确无误的实现。至今也没有听说过有程序员实现不了的软件,程序员、特别是优秀的软件设计师的能力无需怀疑的。那么问题出现在编写程序的程序员的水平有高低,或者质量意识不够强。10个程序员中如果9个编写的程序都没有问题,另外1个人水平欠缺就可能导致问题都出现在他编写模块中。

     等到软件编码完成后,进行测试的时候发现了问题,这个时候再去改正,那么错误修正费用已经发生了。何不一开始就替换掉能力低下的程序员,或者干脆少了这两个程序员而延长项目开发时间来保证软件的质量呢?测试虽然能够发现问题,却不能节约成本。

     将测试引入到需求分析阶段,将需求的问题,在需求分析阶段就找出来。这样就可以节约100倍修复开销,这样的只赚不赔的事情为什么不做呢?

     软件质量靠的不仅是测试,而是软件企业对软件质量的关注程度,如果一开始就将质量放到一个比较高的位置,我想测试这种“马后炮”才能够更充分的发挥它的作用。
论坛徽章:
8
六级虎吧徽章
日期:2009-04-03 13:56:21
2#
发表于 2007-6-4 23:36 | 只看该作者
谢谢分享!

使用道具 举报

回复
论坛徽章:
8
六级虎吧徽章
日期:2009-04-03 13:56:21
3#
发表于 2007-6-4 23:37 | 只看该作者

Re: 如何从根本上提高软件质量

最初由 lawer-bbc 发布
[B]
     软件质量靠的不仅是测试,而是软件企业对软件质量的关注程度,如果一开始就将质量放到一个比较高的位置,我想测试这种“马后炮”才能够更充分的发挥它的作用。 [/B]


确实如此!

意识应该先于行动的。有了重视才能更好的指导行动!

使用道具 举报

回复
论坛徽章:
182
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-01-25 15:41:01蓝色妖姬
日期:2009-01-13 22:02:05紫蜘蛛
日期:2009-01-13 22:01:57玉兔
日期:2009-01-13 22:01:50嫦娥
日期:2009-01-13 22:01:44九尾狐狸
日期:2009-01-13 22:01:38玉石琵琶
日期:2009-01-13 22:01:31红孩儿
日期:2009-01-13 22:01:26铁扇公主
日期:2009-01-13 22:01:19
4#
发表于 2007-6-10 17:29 | 只看该作者
不错

使用道具 举报

回复
论坛徽章:
91
咸鸭蛋
日期:2012-12-24 21:01:27奥运会纪念徽章:手球
日期:2012-10-28 11:32:12奥运会纪念徽章:足球
日期:2012-10-27 09:41:27ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:跆拳道
日期:2012-06-22 11:53:52灰彻蛋
日期:2012-02-16 16:21:102012新春纪念徽章
日期:2012-01-04 11:53:29紫水晶
日期:2012-08-22 15:08:48ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49
5#
发表于 2007-6-16 14:06 | 只看该作者
2、80%可避免的重复劳动源自于20%的缺陷,其中两大主要来源包括草率的需求定制和象征性的案例


这个不错。呵呵

使用道具 举报

回复
论坛徽章:
281
2015年新春福章
日期:2015-03-06 11:57:312012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-01-04 11:51:22蛋疼蛋
日期:2011-12-29 07:37:22迷宫蛋
日期:2011-12-26 14:19:41茶鸡蛋
日期:2011-11-17 09:20:52茶鸡蛋
日期:2011-11-10 22:42:38ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15茶鸡蛋
日期:2011-10-24 09:48:48ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47
6#
发表于 2007-6-17 20:29 | 只看该作者
卡,抄的人月神话吧

使用道具 举报

回复
论坛徽章:
91
咸鸭蛋
日期:2012-12-24 21:01:27奥运会纪念徽章:手球
日期:2012-10-28 11:32:12奥运会纪念徽章:足球
日期:2012-10-27 09:41:27ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:跆拳道
日期:2012-06-22 11:53:52灰彻蛋
日期:2012-02-16 16:21:102012新春纪念徽章
日期:2012-01-04 11:53:29紫水晶
日期:2012-08-22 15:08:48ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49
7#
发表于 2007-6-17 22:21 | 只看该作者
呵呵。

使用道具 举报

回复
论坛徽章:
9
生肖徽章2007版:蛇
日期:2009-05-28 11:49:48生肖徽章2007版:鼠
日期:2009-06-10 08:40:29生肖徽章2007版:猪
日期:2009-06-11 13:04:53参与WIN7挑战赛纪念
日期:2009-11-06 17:49:45
8#
发表于 2007-6-18 13:46 | 只看该作者
学习一下...

使用道具 举报

回复
论坛徽章:
93
会员2007贡献徽章
日期:2007-09-26 18:42:10鲜花蛋
日期:2013-01-17 10:14:19ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20蛋疼蛋
日期:2011-11-09 14:19:52蛋疼蛋
日期:2011-08-11 09:31:52蛋疼蛋
日期:2011-08-08 11:05:52双黄蛋
日期:2011-07-06 15:15:11蛋疼蛋
日期:2011-06-29 13:02:442010广州亚运会纪念徽章:帆船
日期:2011-03-29 14:26:182010广州亚运会纪念徽章:卡巴迪
日期:2011-02-16 17:19:45
9#
发表于 2007-6-21 13:30 | 只看该作者
软件必须经过严格的测试才能够投入市场,不然就是废物

使用道具 举报

回复
论坛徽章:
0
10#
发表于 2007-7-3 21:14 | 只看该作者
谢谢

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表