软件估算
¥
25.36
5.2折
¥
49
九五品
仅1件
作者[美]麦克康内尔 著;宋锐 译
出版社电子工业出版社
出版时间2007-12
版次1
装帧平装
货号A4
上书时间2024-12-28
商品详情
- 品相描述:九五品
图书标准信息
-
作者
[美]麦克康内尔 著;宋锐 译
-
出版社
电子工业出版社
-
出版时间
2007-12
-
版次
1
-
ISBN
9787121052958
-
定价
49.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
324页
-
字数
420千字
- 【内容简介】
-
在《软件估算——“黑匣子”揭秘》一书中,著名的软件开发书籍的作者SteveMcConnell揭开了围绕在软件估算周围的层层迷雾。作者在深入浅出地介绍了与软件估算有关的主要概念之后,深入、全面地介绍了与软件估算有关的多种估算方法。
本书的主要内容包括:估算与计划和项目控制,以及估算与目标和承诺之间的关系;不确定性锥与估算中的误差来源以及影响估算的各种因素;先计数、再计算,无法可想时才依靠判断的基本估算原则;用于估算软件项目的三个重要部分——规模、工作量和进度估算的基本方法;与规模、工作量和进度估算有关的特殊问题;估算的概率论观点以及如何采用适当的方式来表达估算结果中的不确定性;如何进行与估算有关的沟通,从而使技术人员和非技术人员达成共识。
本书主要面向软件开发项目中要进行估算的开发人员和技术管理人员。但本书所涉及的与软件估算有关的背景知识,以及有关估算谈判和表达方式的讨论,对于非技术人员出身的主管和项目的其他有关人员同样大有裨益。
- 【作者简介】
-
SteveMcConnell是ConstruxSoftware公司的首席软件工程师,负责监督该公司的软件工程实践。Steve是软件工程知识体(SWEBOK,SoftwareEngineeringBodyofKnowledge)项目的构造知识领域(ConstructionKnowledgeArea)的负责人。Steve在微软、波音以及西雅图地区的其他公司也从事过软件项目方面的工作。他是ConstruxEstimate和SPCEstimateProfessional项目开发的负责人,后一个项目获得过SoftwareDevelopment杂志的生产力大奖(ProductivityAward)。
Steve是RapidDevelopment(1996)、SoftwareProjectSurvivalGuide(1998)、ProfessionalSoftwareDevelopment(2004)和CodeComplete,SecondEdition(2004,《代码大全,第2版》)等书的作者。他的著作曾两次获得过SoftwareDevelopment杂志的年度卓越软件开发书籍震撼大奖(JoltProductExcellenceAward)。Steve还是SPCEstimateProfessional的开发负责人,该产品获得了软件开发生产力大奖(SoftwareDevelopmentProductivityAward)。1998年,SoftwareDevelopment杂志的读者们把Steve选为软件行业最有影响力的三个人之一,另外两人分别是BillGates(微软公司的创办人)和LinusTorvalds(Linux的作者)。
Steve在惠特曼学院获得了学士学位,在西雅图大学获得了软件工程硕士学位。他现在居住在华盛顿州的贝尔维尤市。
如果想对本书提出任何评论或疑问,请通过steve.mcconell@construc.com或通过www.stevemcconnell.com网站联系他。
- 【目录】
-
第一部分估算的关键概念
第1章“估算”的含义3
1.1估算、目标和承诺3
1.2估算和计划的关系4
1.3有关估算、目标和承诺的
1.3沟通5
1.4以概率的方式表示估算
1.4结果6
1.5对“良好”估算的常见
1.4定义9
1.6估算与项目控制11
1.7估算的真正目的13
1.8对“良好的估算”的初步
1.8定义14
1.9其他资源14
第2章你的估算水平如何15
2.1简单的估算测验15
2.2关于测验结果的讨论16
2.2.1“90%置信度”的置信度16
2.2.2估算的范围应该取多宽?18
2.2.3使用较窄范围的压力来自
2.2.3何方?18
2.2.4该测验对真实软件估算的
2.2.4代表性19
第3章准确估算的价值21
3.1高估更好还是低估更好21
3.1.1反对高估的观点21
3.1.2反对低估的观点22
3.1.3权衡各种观点23
3.2软件行业估算情况的详细
3.2记录24
3.2.1项目会延误多少?26
3.2.2一个公司的经历26
3.2.3软件估算的系统性偏差27
3.3准确估算带来的好处27
3.4可预测性与项目其他属性
3.4的价值比较29
3.5常见估算方法的问题30
3.6其他资源31
第4章估算误差的来源33
4.1估算不确定性的来源34
4.2不确定性锥35
4.3混乱的开发过程41
4.2.1是否可以突破不确定性锥
4.2.1的限制?37
4.2.2锥形不会自行缩小38
4.2.3在软件估算中考虑不确定性
4.2.3锥的影响39
4.2.4不确定性锥和承诺的关系40
4.2.5不确定性锥和迭代开发40
4.4不稳定的需求42
对需求增长的估算43
4.5遗漏的活动44
4.6没有理由的乐观主义46
4.7主观性和偏差47
4.8即兴估算49
4.9无根据的精度51
4.10其他的误差来源52
4.11其他资源53
第5章影响估算的因素55
5.1项目规模55
5.1.1本书使用代码行表示规模的
5.1.1原因56
5.1.2规模不经济56
5.1.3何时可以安全地忽略规模不
5.1.3经济60
5.1.4软件估算中规模不经济的
5.1.4重要性61
5.2待开发软件的不同类型61
5.3人员因素63
5.4编程语言64
5.5影响项目的其他因素65
5.6再论规模不经济70
5.7其他资源72
第二部分基本估算方法
第6章估算方法概述77
6.1选择估算方法时考虑的
6.1问题77
6.1.1待估算的内容77
6.1.2项目规模78
6.1.3软件开发方式78
6.1.4开发阶段80
6.1.5可能的准确度80
6.2估算方法适用性表81
第7章计数、计算和判断83
7.1首先计数84
7.2计数的对象85
7.3通过计算把计数值转换成
7.3估算值86
7.4只把判断作为最后的手段88
7.5其他资源89
第8章估算校准和历史数据91
8.1历史数据可以提高准确度
8.1并带来其他益处91
8.1.1考虑开发组织的影响92
8.1.2避免主观性和无根据的
8.1.2乐观93
8.1.3减少估算中政策的影响93
8.2要收集的数据95
8.2.1与规模度量有关的问题95
8.2.2与工作量度量有关的问题96
8.2.3与日历时间度量有关的
8.2.3问题97
8.2.4与缺陷度量有关的问题97
8.2.5其他的数据收集问题98
8.3如何校准98
8.4使用项目数据精化估算值99
8.5使用行业的平均数据进行
8.5校准100
8.6小结102
8.7其他资源102
第9章专家的个人判断105
9.1有组织的专家判断106
9.1.1由谁进行估算?106
9.1.2粒度106
9.1.3使用范围107
9.1.4公式108
9.1.5检查表110
9.2比较估算值和实际值110
9.3其他资源112
第10章分解和重组113
10.1计算准确的整体预期
10.1情况113
10.1.1大数法则115
10.1.2估算的小对象应小到
10.1.2什么程度?116
10.2通过基于活动的工作分解
10.2结构进行分解117
10.3累加最好情况和最差情况
10.3估算的危害118
10.3.1警告:接下来是数学
10.3.1问题!119
10.3.2问题的来源119
10.4建立有意义的总体最好
10.4情况和最差情况估算120
10.4.1对少量任务计算总体最好
10.4.1情况和最差情况(简单标
10.4.1准偏差公式)121
10.4.2对大量任务计算总体最好
10.4.2情况和最差情况(复杂标
10.4.2准偏差公式)122
10.4.3建立总体最好情况和最差
10.4.3情况估算值124
10.4.4有关百分比置信度估算
10.4.4的注意事项126
10.5其他资源126
第11章类比估算127
11.1类比估算的基本方法127
11.1.1步骤1:获取以前相似
11.1.1项目详细的规模、工作
11.1.1量和成本结果数据128
11.1.2步骤2:比较新项目和
11.1.2以前相似项目的规模129
11.1.3步骤3:根据新项目相对
11.1.3旧项目的比例估算其
11.1.3规模130
11.1.4步骤4:根据新项目规模
11.1.4相对旧项目规模的情况
11.1.4计算工作量估算值131
11.1.5步骤5:检查两个项目中
11.1.5的假设是否一致131
11.2有关Triad估算中的不
11.2确定性的说明132
估算中的不确定性、计划和承诺133
第12章基于代理的估算135
12.1模糊逻辑136
12.1.1如何获得平均规模数值136
12.1.2如何对新功能进行分类137
12.1.3模糊逻辑不能解决的
12.1.3问题137
12.1.4对模糊逻辑的扩展138
12.2标准组件138
12.2.1按照百分点使用标准
12.2.1组件140
12.2.2标准组件的局限141
12.3故事点142
有关尺度的警告143
12.4“T恤衫”式规模估算145
12.5基于代理的估算方法的
12.5其他用途147
12.6其他资源147
第13章专家小组判断法149
13.1小组评审149
13.2宽带Delphi法150
13.2.1宽带Delphi法的有效性152
13.2.2“原来如此”154
13.2.3何时采用宽带
13.2.3Delphi法154
13.3其他资源155
第14章软件估算工具157
14.1使用软件估算工具可以
14.1完成而手工无法完成
14.1的事157
14.2校准工具时所需的数据162
14.3即使采用工具也不应
14.3做的事162
14.4可用工具概述163
14.5其他资源164
第15章使用多种估算方法165
其他资源169
第16章获得良好估算的软件项目中的估算流程171
16.1未获得良好估算的项目
16.1中的单个估算流程171
16.2获得良好估算的项目中
16.2的单个估算流程172
16.3按照时间顺序描述的
16.3项目估算流程173
16.3.1大型项目的估算流程174
16.3.2小型项目的估算流程175
16.4估算的精化175
16.5如何向项目的其他干系
16.5人提供重估结果176
16.5.1何时进行重估177
16.5.2管理层不允许重估
16.5.2怎么办?178
16.6一个获得良好估算的项目
16.6视图179
第17章标准化估算规程181
17.1标准化规程的常用要素181
17.2采用阶段-门槛过程
17.2进行估算182
17.3顺序式项目的标准化
17.3估算规程185
17.4迭代式项目的标准化
17.4估算规程188
17.5一个高级开发组织的
17.5标准化估算规程190
17.6改进标准化规程192
17.7其他资源193
第三部分特定的估算挑战
第18章规模估算中的特殊问题197
18.1软件规模估算中的挑战197
代码行在规模估算中的作用198
18.2功能点估算200
把功能点转换成代码行202
18.3简化的功能点方法203
18.3.1Dutch方法203
18.3.2GUI元素204
18.4规模估算方法小结205
18.5其他资源206
第19章工作量估算中的特殊问题207
19.1影响工作量的因素207
19.2根据规模计算工作量209
19.2.1使用和历史项目的非
19.2.1正规比较来计算工作
19.2.1量估算值209
19.2.2估算值中包括哪类
19.2.2工作量?210
19.3使用估算学方法计算
19.3工作量估算值210
19.4行业平均工作量图210
19.5ISBSG方法216
19.6比较工作量估算值218
19.7其他资源219
第20章进度估算中的特殊问题221
20.1基本进度公式221
20.2使用与历史项目的非正
20.2式比较来计算进度223
20.3Jones的一阶估算实践224
20.4使用估算学方法计算
20.4进度估算值225
20.5进度压缩和最短的可能
20.5进度226
20.6进度和工作量之间的折衷228
进度压缩和团队规模229
20.7进度估算和人员限制230
20.8比较不同方法的结果231
20.9其他资源232
第21章计划参数的估算233
21.1对分解的项目活动进行
21.1估算233
21.1.1估算分配给不同技术
21.1.1活动的工作量233
21.1.2估算需求的工作量234
21.1.3估算管理工作量235
21.1.4估算所有活动235
21.1.5根据项目类型进行调整236
21.1.6给活动分配工作量的
21.1.6例子237
21.1.7开发人员与测试人员的
21.1.7比例237
21.2估算不同活动的进度238
21.3把估算工作量(理想工
21.3作量)转换成计划工
21.3作量239
21.4成本估算241
21.4.1加班241
21.4.2项目成本是直接成本、
21.4.2全额负担成本还是其
21.4.2他形式的成本?241
21.4.3其他直接成本241
21.5对缺陷的产生和排除情况
21.5进行估算241
21.5.1估算缺陷排除情况242
21.5.2估算缺陷排除效率的
21.5.2例子243
21.6对风险和意外缓冲进行
21.6估算245
21.7其他经验规则247
21.8其他资源247
第22章估算结果的表达方式249
22.1就估算假设进行沟通249
22.2表达不确定性251
22.2.1正负修饰量251
22.2.2量化风险251
22.2.3置信度因子252
22.2.4基于场景的估算254
22.2.5约略的日期时段255
22.3使用(各种类型的)
22.3范围256
22.3.1以范围表示的估算结果
22.3.1的用途256
22.3.2范围和承诺257
22.4其他资源257
第23章政治、谈判和解决问题259
23.1主管们的特点259
23.2对估算有影响的政治
23.2因素260
23.2.1外部约束260
23.2.2预算和日期261
22.2.3对估算值还是对承诺
22.2.3进行谈判261
23.2.4如果估算值不被接受
23.2.4该怎么办?262
23.2.5技术人员要教育非技术
23.2.5干系人262
23.3解决问题和原则谈判法263
23.3.1近似谈判的问题解决法264
23.3.2把人和问题隔离开264
23.3.3关注利益而不是立场265
23.3.4创造可以共同获利的
23.3.4选项266
23.3.5坚持使用客观标准268
23.4其他资源270
附录A估算合理性检查271
附录B第2章“你的估算水平
附录B如何?”测验的答案273
附录C软件估算提示275
参考文献287
索引295
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价