译者序
软件估算是是项目计划和控制的基础。任何一个软件项目在开始实施之前和实施的过程中,都需要对软件的规模、成本、工作量和进度,等等方面进行估算。但是由于软件开发是一个非常复杂的过程,故软件估算具有极高的复杂性和不确定性,以至于估算过程往往被看做是一种“黑匣子过程”。在本书之前,还没有哪本书籍能够如此全面、深入地阐述如何才能对软件项目进行有效和准确的估算。以往那些涉及软件估算的书更多的是对一些相当成熟的开发组织的估算方法进行理论分析。这些开发组织采用的方法虽然很科学,但是对大多数开发组织而言可能并不具有很高的效费比。
本书的作者Steve McConnell是资深的软件开发人员和久负盛名的软件开发书籍作家,他领导开发的软件曾荣获Software Development杂志的生产力大奖,他的著作也曾两度荣获Software Development杂志的软件开发书籍震撼大奖。在《软件估算——“黑匣子”揭秘》一书中,他为软件开发组织和开发人员获得基本的估算技能提供了有效的实践指南,并为他们指出了持续提高估算能力的基本途径。本书虽然涉及一些数学计算(这在估算中是不可避免的),但它尽可能地避免了过于复杂的公式推导,并提供众多的提示,以帮助读者通过建立较少的工作来获得更准确的估算结果。用作者的话说,本书关注的重点是实用的估算术,而不是复杂的估算学方法。
就在本书的翻译过程中,还传来了本书荣获Software Development杂志2007年生产力大奖的消息。这再次肯定了本书提供的那些实际的、经过作者验证的亲身经验的价值。
本书主要由宋锐翻译,如果广大读者需要对本书的内容或与软件估算有关的问题进行讨论,可以发送电子邮件至coldmoon75@163.com。Be Flying工作室负责人肖国尊负责本书译员的确定,翻译质量和进度的控制与管理。此外,本书的出版离不开电子社编辑许艳所做的大量协调工作,没有她的积极推动,本书有可能延迟半年以上出版,在此予以特别感谢。敬请广大读者提供反馈意见,读者可以将意见E-mail至be-flying@sohu.com,我们会仔细查阅读者发来的每一封邮件,以求进一步提高今后译著的质量。同时欢迎各位进入Be Flying工作室博客http://blog.csdn.net/be_flying/,或者China-Pub互动网上的宣传链接http://www. china-pub.com/main/sale/renwu/ GetInfo.asp?theID=64,来了解Be Flying工作室的所有其他译著。
译 者
2007年7月于湖南长沙



