《PSP- SM 软件工程师的自我改进过程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)(汉弗莱)Watts S. Humphrey著;吴超英译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115148066
  • 页数:350 页
图书介绍:本书描述了个体软件过程,并且解释了按可预测的进度交付优良产品的实践和方法。

第1章 个体过程策略 1

1.1 PSP的目的 3

1.2软件工程规范的逻辑 4

1.3使用规范的开发实践 6

1.4可操作的过程 6

1.5定义和使用个体过程 7

1.6学会使用个体过程 8

1.7为团队软件过程做准备 9

1.8小结 9

第2章 基线个体过程 11

2.1什么是过程 12

2.2定义自己的过程 13

2.3基线过程内容 14

2.4为什么表格会有帮助 16

2.5 PSP过程元素 17

2.6 PSP0过程 18

2.7 PSP0度量 20

2.8时间记录 21

2.9缺陷记录 24

2.10 PSP0项目计划总结 30

2.11编译阶段 31

2.12增量式开发 32

2.13 PSP工具支持 34

2.14小结 34

2.15练习 34

第3章 度量软件规模 35

3.1 规模度量 35

3.2建立一个数据库计算标准 40

3.3建立一个代码行计算标准 40

3.4规模计算 42

3.5应用规模数据 45

3.6计算生产率 47

3.7规模计算器 48

3.8其他规模度量 53

3.9小结 54

3.10练习 54

第4章 计划 57

4.1制定计划过程 58

4.2为什么要制定计划 59

4.4软件计划的内容 60

4.3什么是计划 60

4.5计划软件项目 62

4.6概念设计 63

4.7计划质量 65

4.8计划的问题 65

4.9小结 66

第5章 软件估算 69

5.1规模估算原则 69

5.2概念设计 70

5.3基于Proxy的估算 71

5.4在估算中使用Proxy 75

5.5产生规模相关表 78

5.6估算需考虑的因素 80

5.7小结 84

第6章 PROBE估算方法 85

6.1来自数据的估算 85

6.2基于代理的估算 87

6.3使用有限数据估算 95

6.4估算范例 100

6.5估算非编程任务 102

6.6使用PROBE的注意事项 105

6.7小结 108

6.8练习 108

第7章 软件计划 109

7.1计划需求 109

7.2项目和周期计划 111

7.3提出进度计划 113

7.4制定进度计划 115

7.5EV值 119

7.6 EV值范例 120

7.7 EV值实例的分析 123

7.8估算准确性 125

7.9预测区间 126

7.10变更的信号管理 128

7.11计划中的注意事项 129

7.12小结 131

7.13练习 132

第8章 软件质量 133

8.2什么是软件质量 135

8.1PSP质量策略 135

8.3软件质量的经济学 136

8.4缺陷类型 141

8.5个人质量实践 142

8.6质量度量 143

8.7质量管理 153

8.8个人质量管理 154

8.9管理产品质量 156

8.10 PSP改进实践 157

8.11缺陷预防 158

8.12小结 160

第9章 设计与代码评审 163

9.1什么是评审 164

9.2为什么要评审程序 164

9.3评审原则 168

9.4 PSP代码评审过程 173

9.5代码评审检查单 176

9.6设计评审 181

9.7设计评审原则 183

9.8评审度量 187

9.9评审问题 194

9.10小结 201

9.11练习 202

第10章 软件的设计 203

10.1什么是设计 204

10.2为什么设计 206

10.3设计过程 207

10.4设计层次 210

10.5设计和开发策略 216

10.6设计质量 220

10.7小结 223

第11章 PSP设计模块 225

11.1设计表示法 226

11.2设计模板 229

11.3操作规格模板(OST) 230

11.4功能规格模板(FST) 233

11.5状态规格模板(SST) 236

11.6逻辑规格模板(LST) 240

11.7状态机设计范例 241

11.8使用PSP设计模板 246

11.9在大规模的设计中使用设计模板 248

11.10小结 250

11.11 练习 250

第12章 设计验证 253

12.1为什么验证程序 254

12.2设计标准 257

12.3执行表验证 258

12.4追溯表验证 262

12.5验证状态机 265

12.6循环验证 271

12.7其他分析验证方法 277

12.8验证的考虑因素 280

12.9小结 284

12.10练习 284

第13章 过程扩展 287

13.1定制开发过程 289

13.2为什么定义过程 290

13.4定义过程 291

13.3 PSP过程策略 291

13.5过程演变 294

1 3.6范例过程 298

13.7过程开发的考虑因素 306

13.8小结 307

13.9练习 308

第14章 使用个体软件过程 309

14.1开发过程面临的挑战 309

14.2团队软件过程(TSP) 313

14.4团队组建 314

14.3 TSP逻辑 314

14.5TSP启动过程 316

14.6TSP指导 317

14.7管理自己的项目 318

14.8 TSP的结果 322

14.9团队合作的回报 322

14.10统一的TSP团队 323

14.11在软件项目方面的未来 326

索引 329

附录 347