在《软件估算——“黑匣子”揭秘》一书中,著名的软件开发书籍的作者Steve McConnell揭开了围绕在软件估算周围的层层迷雾。作者在深入浅出地介绍了与软件估算有关的主要概念之后,深入、全面地介绍了与软件估算有关的多种估算方法。\r\n 本书的主要内容包括:估算与计划和项目控制,以及估算与目标和承诺之间的关系;不确定性锥与估算中的误差来源以及影响估算的各种因素;先计数、再计算,无法可想时才依靠判断的基本估算原则;用于估算软件项目的三个重要部分——规模、工作量和进度估算的基本方法;与规模、工作量和进度估算有关的特殊问题;估算的概率论观点以及如何采用适当的方式来表达估算结果中的不确定性;如何进行与估算有关的沟通,从而使技术人员和非技术人员达成共识。\r\n 本书主要面向软件开发项目中要进行估算的开发人员和技术管理人员。但本书所涉及的与软件估算有关的背景知识,以及有关估算谈判和表达方式的讨论,对于非技术人员出身的主管和项目的其他有关人员同样大有裨益。
第一部分 估算的关键概念\r\n 第1章 “估算”的含义 \r\n 第2章 你的估算水平如何 \r\n 第3章 准确估算的价值 \r\n 第4章 估算误差的来源 \r\n 第5章 影响估算的因素 \r\n第二部分 基本估算方法\r\n 第6章 估算方法概述 \r\n 第7章 计数、计算和判断 \r\n 第8章 估算校准和历史数据 \r\n 第9章 专家的个人判断 \r\n 第10章 分解和重组 \r\n 第11章 类比估算 \r\n 第12章 基于代理的估算 \r\n 第13章 专家小组判断法 \r\n 第14章 软件估算工具 \r\n 第15章 使用多种估算方法 \r\n 第16章 获得良好估算的软件项目中的估算流程 \r\n 第17章 标准化估算规程 \r\n第三部分 特定的估算挑战\r\n 第18章 规模估算中的特殊问题 \r\n 第19章 工作量估算中的特殊问题 \r\n 第20章 进度估算中的特殊问题 \r\n 第21章 计划参数的估算 \r\n 第22章 估算结果的表达方式 \r\n 第23章 政治、谈判和解决问题 \r\n附录A 估算合理性检查 \r\n附录B 第2章“你的估算水平如何?”测验的答案 \r\n附录C 软件估算提示 \r\n参考文献 \r\n索引
软件估算是是项目计划和控制的基础。任何一个软件项目在开始实施之前和实施的过程中,都需要对软件的规模、成本、工作量和进度,等等方面进行估算。但是由于软件开发是一个非常复杂的过程,故软件估算具有极高的复杂性和不确定性,以至于估算过程往往被看做是一种“黑匣子过程”。在本书之前,还没有哪本书籍能够如此全面、深入地阐述如何才能对软件项目进行有效和准确的估算。以往那些涉及软件估算的书更多的是对一些相当成熟的开发组织的估算方法进行理论分析。这些开发组织采用的方法虽然很科学,但是对大多数开发组织而言可能并不具有很高的效费比。
本书的作者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月于湖南长沙
无封面