理论教育 软件品质管理:成本构成要素

软件品质管理:成本构成要素

时间:2023-10-30 理论教育 版权反馈
【摘要】:预防成本预防成本指为无缺陷的产品而支出的前期成本。图1-26 品质成本模型注入成本产品制造各个阶段的品质注入成本,包括各种检查、评审、分析与判断成本。表1-6 品质成本要素进行软件品质成本分析的目的,不是为了降低软件品质的成本或者投资,而是为了保证所花费的成本是合适的、值得的。品质成本更多的是关注预防与注入,而不仅是验证与失效,由此可以获得更可观的品质投资回报。

软件品质管理:成本构成要素

品质成本,指的是产品或者服务所支出的总成本,包括为使所生产的产品或者服务符合要求而做的所有工作。

品质成本必须从“投资”的角度去理解,必须认识到软件品质投资的目的在于减少成本。

图1-26介绍了品质成本的主要组成:预防成本、注入成本、验证成本和失效成本。

(1)预防成本

预防成本指为无缺陷的产品而支出的前期成本。

978-7-111-59294-5-Chapter01-35.jpg

图1-26 品质成本模型

(2)注入成本

产品制造各个阶段的品质注入成本,包括各种检查、评审、分析与判断成本。

(3)验证成本

产品验收各个阶段的品质验证成本,包括各种检查、评审、分析与判断成本。

(4)失效成本(www.daowen.com)

失效成本分为内部失效成本与外部失效成本。内部失效成本是指在产品交付之前,软件开发者发现产品有欠缺而进行的纠正工作,在IT领域一般就是指强化测试。外部失效成本则是指在产品交付之后,客户认为交付的产品没有达到要求,而让软件开发者进行的后续改进工作。表1-6展示了4种成本要素。

1-6 品质成本要素

978-7-111-59294-5-Chapter01-36.jpg

进行软件品质成本分析的目的,不是为了降低软件品质的成本或者投资,而是为了保证所花费的成本是合适的、值得的。品质成本更多的是关注预防与注入,而不仅是验证与失效,由此可以获得更可观的品质投资回报。

对开发中的软件产品,在各阶段发现的不良的纠正代价是逐渐递增的,而且成指数增长,如图1-27所示。例如,在设计阶段发现的不良修复成本代价是0.5的话,那么在系统测试时,就是5——翻了10倍。所以,一定要重视前期的品质,做好式样的评审工作——花钱要花在刀刃上,就是这个道理。

在国内,软件缺陷在开发的各个阶段所占的比例如图1-28所示,由图可知在设计阶段产生的缺陷占比非常大,因此要特别注重品质注入。

978-7-111-59294-5-Chapter01-37.jpg

图1-27 不良发现时机成本

978-7-111-59294-5-Chapter01-38.jpg

图1-28 各阶段软件缺陷比例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈