本节书摘来自异步社区《个体软件过程》一书中的第1章1.2节为什么工程质量很重要,作者【美】Watts S. Humphrey,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.2 为什么工程质量很重要
个体软件过程
从历史上看,很少有软件开发组织能够确实满足费用及进度方面的要求。如此不乐观的记录不仅损坏了软件工程的名声,而且导致严重的业务问题。有很多这方面的示例,如业务失败、合同纠纷、法律诉讼及客户投诉等。FAA(联邦航空管理局)几十亿美元的空中交通管理项目由于软件问题其费用竟比预算超出一倍多,而且多次延误了项目的进度。一个相当大的软件公司(Ashton Tate)由于其低劣的软件质量而破产。软件中的缺陷甚至已经伤害了人的生命[Leveson]。
现在计算机软件对于许多行业都至关重要。它使大部分现代化的工厂得以正常地运转,它每天要处理上万亿美元的国际汇兑,它是现代社会中人们所用的所有产品与服务必不可少的因素。随着软件的业务意义与日俱增,软件工程组织的有效性也越来越重要。由此可以认为软件工程师最重要的个人资产,就是始终以高质量的产品满足承诺要求的能力。
参考文献
[Leveson] Leveson, Nancy G. Safeware, System Safety and Computers. Reading, MA: Addison-Wesley, 1995.
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。