图书介绍

软件估算 “黑匣子”揭秘2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件估算 “黑匣子”揭秘
  • (美)麦克康内尔著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121052954
  • 出版时间:2007
  • 标注页数:324页
  • 文件大小:29MB
  • 文件页数:344页
  • 主题词:软件开发

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件估算 “黑匣子”揭秘PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 估算的关键概念3

第1章 “估算”的含义3

1.1 估算、目标和承诺3

1.2 估算和计划的关系4

1.3 有关估算、目标和承诺的沟通5

1.4 以概率的方式表示估算结果6

1.5 对“良好”估算的常见定义9

1.6 估算与项目控制11

1.7 估算的真正目的13

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 使用较窄范围的压力来自何方?18

2.2.4 该测验对真实软件估算的代表性19

第3章 准确估算的价值21

3.1 高估更好还是低估更好21

3.1.1 反对高估的观点21

3.1.2 反对低估的观点22

3.1.3 权衡各种观点23

3.2 软件行业估算情况的详细记录24

3.2.1 项目会延误多少?26

3.2.2 一个公司的经历26

3.2.3 软件估算的系统性偏差27

3.3 准确估算带来的好处27

3.4 可预测性与项目其他属性的价值比较29

3.5 常见估算方法的问题30

3.6 其他资源31

第4章 估算误差的来源33

4.1 估算不确定性的来源34

4.2 不确定性锥35

4.3 混乱的开发过程41

4.2.1 是否可以突破不确定性锥的限制?37

4.2.2 锥形不会自行缩小38

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 本书使用代码行表示规模的原因56

5.1.2 规模不经济56

5.1.3 何时可以安全地忽略规模不经济60

5.1.4 软件估算中规模不经济的重要性61

5.2 待开发软件的不同类型61

5.3 人员因素63

5.4 编程语言64

5.5 影响项目的其他因素65

5.6 再论规模不经济70

5.7 其他资源72

第二部分 基本估算方法77

第6章 估算方法概述77

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 通过计算把计数值转换成估算值86

7.4 只把判断作为最后的手段88

7.5 其他资源89

第8章 估算校准和历史数据91

8.1 历史数据可以提高准确度并带来其他益处91

8.1.1 考虑开发组织的影响92

8.1.2 避免主观性和无根据的乐观93

8.1.3 减少估算中政策的影响93

8.2 要收集的数据95

8.2.1 与规模度量有关的问题95

8.2.2 与工作量度量有关的问题96

8.2.3 与日历时间度量有关的问题97

8.2.4 与缺陷度量有关的问题97

8.2.5 其他的数据收集问题98

8.3 如何校准98

8.4 使用项目数据精化估算值99

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 计算准确的整体预期情况113

10.1.1 大数法则115

10.1.2 估算的小对象应小到什么程度?116

10.2 通过基于活动的工作分解结构进行分解117

10.3 累加最好情况和最差情况估算的危害118

10.3.1 警告:接下来是数学问题!119

10.3.2 问题的来源119

10.4 建立有意义的总体最好情况和最差情况估算120

10.4.1 对少量任务计算总体最好情况和最差情况(简单标准偏差公式)121

10.4.2 对大量任务计算总体最好情况和最差情况(复杂标准偏差公式)122

10.4.3 建立总体最好情况和最差情况估算值124

10.4.4 有关百分比置信度估算的注意事项126

10.5 其他资源126

第11章 类比估算127

11.1 类比估算的基本方法127

11.1.1 步骤1:获取以前相似项目详细的规模、工作量和成本结果数据128

11.1.2 步骤2:比较新项目和以前相似项目的规模129

11.1.3 步骤3:根据新项目相对旧项目的比例估算其规模130

11.1.4 步骤4:根据新项目规模相对旧项目规模的情况计算工作量估算值131

11.1.5 步骤5:检查两个项目中的假设是否一致131

11.2 有关Triad估算中的不确定性的说明132

估算中的不确定性、计划和承诺133

第12章 基于代理的估算135

12.1 模糊逻辑136

12.1.1 如何获得平均规模数值136

12.1.2 如何对新功能进行分类137

12.1.3 模糊逻辑不能解决的问题137

12.1.4 对模糊逻辑的扩展138

12.2 标准组件138

12.2.1 按照百分点使用标准组件140

12.2.2 标准组件的局限141

12.3 故事点142

有关尺度的警告143

12.4 “T恤衫”式规模估算145

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 何时采用宽带Delphi法154

13.3 其他资源155

第14章 软件估算工具157

14.1 使用软件估算工具可以完成而手工无法完成的事157

14.2 校准工具时所需的数据162

14.3 即使采用工具也不应做的事162

14.4 可用工具概述163

14.5 其他资源164

第15章 使用多种估算方法165

其他资源169

第16章 获得良好估算的软件项目中的估算流程171

16.1 未获得良好估算的项目中的单个估算流程171

16.2 获得良好估算的项目中的单个估算流程172

16.3 按照时间顺序描述的项目估算流程173

16.3.1 大型项目的估算流程174

16.3.2 小型项目的估算流程175

16.4 估算的精化175

16.5 如何向项目的其他干系人提供重估结果176

16.5.1 何时进行重估177

16.5.2 管理层不允许重估怎么办?178

16.6 一个获得良好估算的项目视图179

第17章 标准化估算规程181

17.1 标准化规程的常用要素181

17.2 采用阶段—门槛过程进行估算182

17.3 顺序式项目的标准化估算规程185

17.4 迭代式项目的标准化估算规程188

17.5 一个高级开发组织的标准化估算规程190

17.6 改进标准化规程192

17.7 其他资源193

第三部分 特定的估算挑战197

第18章 规模估算中的特殊问题197

18.1 软件规模估算中的挑战197

代码行在规模估算中的作用198

18.2 功能点估算200

把功能点转换成代码行202

18.3 简化的功能点方法203

18.3.1 Dutch方法203

18.3.2 GUI元素204

18.4 规模估算方法小结205

18.5 其他资源206

第19章 工作量估算中的特殊问题207

19.1 影响工作量的因素207

19.2 根据规模计算工作量209

19.2.1 使用和历史项目的非正规比较来计算工作量估算值209

19.2.2 估算值中包括哪类工作量?210

19.3 使用估算学方法计算工作量估算值210

19.4 行业平均工作量图210

19.5 ISBSG方法216

19.6 比较工作量估算值218

19.7 其他资源219

第20章 进度估算中的特殊问题221

20.1 基本进度公式221

20.2 使用与历史项目的非正式比较来计算进度223

20.3 Jones的一阶估算实践224

20.4 使用估算学方法计算进度估算值225

20.5 进度压缩和最短的可能进度226

20.6 进度和工作量之间的折衷228

进度压缩和团队规模229

20.7 进度估算和人员限制230

20.8 比较不同方法的结果231

20.9 其他资源232

第21章 计划参数的估算233

21.1 对分解的项目活动进行估算233

21.1.1 估算分配给不同技术活动的工作量233

21.1.2 估算需求的工作量234

21.1.3 估算管理工作量235

21.1.4 估算所有活动235

21.1.5 根据项目类型进行调整236

21.1.6 给活动分配工作量的例子237

21.1.7 开发人员与测试人员的比例237

21.2 估算不同活动的进度238

21.3 把估算工作量(理想工作量)转换成计划工作量239

21.4 成本估算241

21.4.1 加班241

21.4.2 项目成本是直接成本、全额负担成本还是其他形式的成本?241

21.4.3 其他直接成本241

21.5 对缺陷的产生和排除情况进行估算241

21.5.1 估算缺陷排除情况242

21.5.2 估算缺陷排除效率的例子243

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 使用(各种类型的)范围256

22.3.1 以范围表示的估算结果的用途256

22.3.2 范围和承诺257

22.4 其他资源257

第23章 政治、谈判和解决问题259

23.1 主管们的特点259

23.2 对估算有影响的政治因素260

23.2.1 外部约束260

23.2.2 预算和日期261

22.2.3 对估算值还是对承诺进行谈判261

23.2.4 如果估算值不被接受该怎么办?262

23.2.5 技术人员要教育非技术干系人262

23.3 解决问题和原则谈判法263

23.3.1 近似谈判的问题解决法264

23.3.2 把人和问题隔离开264

23.3.3 关注利益而不是立场265

23.3.4 创造可以共同获利的选项266

23.3.5 坚持使用客观标准268

23.4 其他资源270

附录A 估算合理性检查271

附录B 第2章“你的估算水平如何?”测验的答案273

附录C 软件估算提示275

参考文献287

索引295

热门推荐