软件开发的201个原则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

原则3 开发效率和质量密不可分

PRODUCTIVITY AND QUALITY ARE INSEPARABLE

开发效率与质量之间存在明显的关系(开发效率可以用人月完成的代码行数或功能点数来度量)。对质量要求越高,开发效率就越低。对质量要求越低,开发效率就越高。越是强调提高开发效率,最终的质量就越低。贝尔实验室发现,在要求每千行代码有1~2个bug时,人月的效率通常为150~300行代码 [参见 Fleckenstein,W.,"Challenges in Software Development",IEEE Computer,16,3 (March 1983),pp.60-64]。当试图提高开发效率时,bug的密度就会增加。

Lehman,M.,"Programming Productivity—A life Cycle Concept," COMPCON81,Washington,D.C.: IEEE Computer Society Press,1981,Session 1.1.