×
暂无评论
图文详情
  • ISBN:7115148066
  • 装帧:简裝本
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:350
  • 出版时间:2006-06-01
  • 条形码:9787115148063 ; 978-7-115-14806-3

本书特色

本书系统地描述个体软件过程(PSP),并且解释按可预测的进度交付优良产品的实践和方法。读者将会了解一个规范的软件工程过程所包括的具体内容。本书实用性与可读性较强,可作为高等学校计算机软件工程专业的教材,也可作为工程技术人员自学个体软件过程的教材,是进行软件过程改善和能力成熟度模型SW-CMM评估的重要参考资料。此书作为SEI的PSP Body of Knowledge(BOK)的学习指导教材,为掌握PSP知识体提供必要的帮助。本书还可供软件过程改进人员、软件开发项目经理、程序员阅读参考。

内容简介

本书系统地描述个体软件过程(PSP),并且解释按可预测的进度交付优良产品的实践和方法。读者将会了解一个规范的软件工程过程所包括的具体内容。   本书通过共14章的篇幅分步介绍PSP方法。第1章描述PSP整体原理及介绍策略。第2章和第3章解释如何遵循一个定义的过程,以及怎样收集和使用用于管理程序开发作业的数据。第4至第7章介绍估算和计划,第8章至第12章阐述质量管理和设计。第13章描述如何将PSP方法用于各种工作。第14章描述如何将PSP方法用于TSP过程,以及TSP指导经过PSP训练的软件工程师怎样在一个项目中使用这些方法。   本书实用性与可读性较强,可作为高等学校计算机软件工程专业的教材,也可作为工程技术人员自学个体软件过程的教材,是进行软件过程改善和能力成熟度模型SW-CMM评估的重要参考资料。此书作为SEI 的PSP Body of Knowledge(BOK)的学习指导教材,为掌握PSP知识体提供必要的帮助。本书还可供软件过程改进人员、软件开发项目经理、程序员阅读参考。

目录

第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.3 什么是计划 60
4.4 软件计划的内容 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.5 EV值 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.1 PSP质量策略 135
8.2 什么是软件质量 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.3 PSP过程策略 291
13.4 定义过程 291
13.5 过程演变 294
13.6 范例过程 298
13.7 过程开发的考虑因素 306
13.8 小结 307
13.9 练习 308

第14章 使用个体软件过程 309
14.1 开发过程面临的挑战 309
14.2 团队软件过程(TSP) 313
14.3 TSP逻辑 314
14.4 团队组建 314
14.5 TSP启动过程 316
14.6 TSP指导 317
14.7 管理自己的项目 318
14.8 TSP的结果 322
14.9 团队合作的回报 322
14.10 统一的TSP团队 323
14.11 在软件项目方面的未来 326

索引 329
附录 347

展开全部

作者简介

Watts S.Humphrey是一系列有关软件开发过程及软件过程改进有影响的书的著名著者,Humphrey先生是卡内基梅隆大学软件工程研究所的资深研究员(fellow),他具有过见卓识,在早期领导开发了能力成熟度模型(CMM),广泛地用于一个组织的软件开发能力的评估,后业发展为能力成熟度模型集成(CMMI)。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航