图书介绍

团队软件过程 修订版PDF|Epub|txt|kindle电子书版本网盘下载

团队软件过程 修订版
  • (美)WATTS S.HUMPHREY著;吴超英,师春泽,汪浩译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115383471
  • 出版时间:2015
  • 标注页数:382页
  • 文件大小:75MB
  • 文件页数:402页
  • 主题词:软件工程-高等学校-教材

PDF下载


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

下载说明

团队软件过程 修订版PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 绪论2

第1章 TSPi简介2

1.1 TSPi是什么2

工程小组为何需要过程3

1.2 TSPi原则3

1.3 TSPi的设计3

1.3.1 在个体软件过程(PSP)的基础上提供一个简单的框架4

1.3.2 在几个周期内开发产品4

1.3.3 建立标准的质量和绩效度量5

1.3.4 为团队和学生提供精确的度量5

1.3.5 进行角色和团队评阶5

1.3.6 需要过程规范5

1.3.7 提供团队问题的指导6

1.4 TSPi的结构和流程6

周期性开发策略6

1.5 TSpi过程7

1.6 本书结构和流程10

1.7 小结10

第2章 团队软件过程的基本原理11

2.1 项目为何失败11

处理压力12

2.2 常见的团队问题12

2.2.1 无效的领导力12

2.2.2 不能做出妥协安排或不善于合作13

2.2.3 缺少参与13

2.2.4 拖拉与缺乏信心13

2.2.5 质量低劣13

2.2.6 功能多余13

2.2.7 无效的组员互评14

2.3 团队是什么14

2.3.1 团队规模14

2.3.2 具有凝聚力的团队(jelled team)14

2.3.3 团队协作的基本条件15

2.4 建设高效团队15

2.4.1 团队凝聚力15

2.4.2 挑战性的目标15

2.4.3 反馈16

2.4.4 共同的工作框架16

2.5 团队如何发展16

团队如何成为具有凝聚力的团队17

2.6 TSPi如何建设团队17

2.6.1 目标17

2.6.2 角色18

2.6.3 计划18

2.6.4 沟通18

2.6.5 外部沟通19

2.7 小结19

2.8 参考文献19

第二部分 TSPi过程22

第3章 启动一个团队项目22

3.1 为什么需要团队启动过程22

3.2 团队目标23

3.2.1 设定目标需要考虑的因素23

3.2.2 设定团队目标24

3.2.3 TSPi的目标设定24

3.3 团队成员目标25

设定团队成员目标25

3.4 角色目标26

3.4.1 团队领导目标26

3.4.2 开发经理目标26

3.4.3 计划经理目标27

3.4.4 质量和过程经理目标27

3.4.5 支持经理目标27

3.5 TSPi启动脚本27

3.5.1 学生信息31

3.5.2 产品目标33

3.5.3 团队分工33

3.5.4 团队目标33

3.5.5 团队会议与第一次团队会议33

3.5.6 数据需求37

3.5.7 项目开始38

3.5.8 项目资料库38

3.5.9 TSPi支持工具38

3.6 小结38

第4章 开发策略39

4.1 计划先行39

4.1.1 承诺之前先计划39

4.1.2 为本课程制定计划40

4.2 策略是什么40

4.3 概念设计41

4.4 风险管理41

管理风险42

4.5 复用策略42

4.6 策略脚本43

4.6.1 入口准则45

4.6.2 建立策略评判准则45

4.6.3 完成概念设计46

4.6.4 选择开发策略46

4.6.5 完成初步规模估算48

4.6.6 完成初步时间估算48

4.6.7 评估风险49

4.6.8 建立策略文档49

4.6.9 更新开发策略49

4.6.10 制定配置管理计划49

4.6.11 出口准则50

4.7 小结50

第5章 开发计划51

5.1 计划的必要性51

5.1.1 为什么制定计划51

5.1.2 平衡的计划52

5.1.3 对照计划跟踪进展52

5.1.4 详细计划53

5.1.5 处理未计划任务54

5.1.6 估算级别54

5.1.7 实现计划55

5.2 TSPi计划过程56

5.3 TSPi支持工具57

5.4 开发计划脚本57

5.4.1 入口准则60

5.4.2 项目计划步骤2.160

5.4.3 项目计划步骤2.260

5.4.4 项目计划步骤3.163

5.4.5 项目计划步骤3.263

5.4.6 项目计划步骤4.166

5.4.7 项目计划步骤4.266

5.4.8 项目计划步骤567

5.4.9 项目计划步骤672

5.4.10 项目计划步骤772

5.4.11 最后的计划步骤73

5.4.12 出口准则77

5.5 跟踪工作情况77

5.5.1 项目跟踪步骤178

5.5.2 项目跟踪步骤278

5.5.3 项目跟踪步骤378

5.5.4 项目跟踪步骤479

5.5.5 项目跟踪步骤579

5.5.6 项目跟踪步骤679

5.5.7 项目跟踪步骤779

5.5.8 项目跟踪步骤879

5.6 质量计划80

5.6.1 概要比率80

5.6.2 零缺陷率(PDF)81

5.6.3 每页缺陷数81

5.6.4 缺陷数/KLOC82

5.6.5 缺陷比率83

5.6.6 开发时间比率83

5.6.7 A/FR83

5.6.8 评审速率和审查速率84

5.6.9 缺陷注入率84

5.6.10 缺陷排除率85

5.6.11 阶段收益86

5.6.12 过程收益86

5.6.13 处理低质量部件86

5.6.14 出口准则87

5.7 小结87

5.8 参考文献87

第6章 定义需求88

6.1 需求是什么88

6.2 为什么需要需求89

6.3 需求变更89

需求提取90

6.4 软件需求规格说明书90

6.4.1 需求可追溯性91

6.4.2 平衡工作量92

6.5 TSPi需求脚本92

6.5.1 入口准则95

6.5.2 要求陈述评审95

6.5.3 要求陈述澄清96

6.5.4 需求任务分配96

6.5.5 需求文档96

6.5.6 系统测试计划96

6.5.7 需求和系统测试计划审查97

6.5.8 需求更新97

6.5.9 用户SRS评审97

6.5.10 需求基线97

6.5.11 出口准则98

6.6 小结98

6.7 参考文献98

第7章 与团队一起设计99

7.1 设计原则100

7.2 在团队中设计100

7.2.1 利用整个团队100

7.2.2 设计研究101

7.2.3 利用所有团队成员的才智101

7.3 设计标准102

7.3.1 设计表达标准102

7.3.2 用例或PSP操作场景103

7.3.3 状态机分析103

7.3.4 产生精确的设计103

7.4 复用性设计104

7.4.1 可复用接口标准104

7.4.2 可复用文档标准104

7.4.3 可复用部件质量105

7.4.4 应用支持105

7.5 可用性设计105

7.6 可测试性设计106

黑盒测试与白盒测试106

7.7 设计评审和审查106

审查的其他好处107

7.8 TSPi设计脚本107

7.8.1 入口准则110

7.8.2 高层设计110

7.8.3 设计标准110

7.8.4 产品总体结构110

7.8.5 设计任务分配112

7.8.6 设计规格说明书113

7.8.7 集成测试计划113

7.8.8 设计审查113

7.8.9 设计更新113

7.8.10 设计基线114

7.8.11 出口准则114

7.9 小结114

7.10 参考文献115

第8章 产品实现116

8.1 设计完成准则116

8.1.1 设计级别116

8.1.2 平行实现117

8.2 实现标准117

8.2.1 标准评审117

8.2.2 编码标准118

8.2.3 规模标准118

8.2.4 度量其他类型产品的规模119

8.2.5 缺陷标准119

8.2.6 缺陷预防120

8.3 实现策略121

8.3.1 实现策略:评审121

8.3.2 实现策略:复用122

8.3.3 实现策略:测试122

8.4 评审和审查122

8.4.1 随机缺陷122

8.4.2 对测试的影响123

8.4.3 完全测试的困难123

8.4.4 源程序的设计审查123

8.5 IMP脚本124

8.5.1 入口准则127

8.5.2 实现计划127

8.5.3 详细设计与设计评审127

8.5.4 测试开发128

8.5.5 详细设计审查128

8.5.6 编码及代码评审128

8.5.7 代码审查129

8.5.8 单元测试129

8.5.9 组件质量评审129

8.5.10 组件发布133

8.5.11 出口准则133

8.6 小结133

8.7 参考文献134

第9章 集成与系统测试135

9.1 测试原则135

9.2 TSPi测试策略136

9.3 构建和集成策略137

9.3.1 大爆炸策略137

9.3.2 一次一个策略137

9.3.3 测试群策略137

9.3.4 扁平系统策略138

9.4 系统测试策略138

可选系统测试策略138

9.5 测试计划139

9.6 跟踪与度量测试140

9.6.1 测试日志140

9.6.2 缺陷易发模块141

9.6.3 模块缺陷数据142

9.6.4 跟踪缺陷数据142

9.7 文档143

9.7.1 文档的重要性143

9.7.2 文档设计143

9.7.3 文档提纲144

9.7.4 书写风格144

9.7.5 文档评审145

9.8 TSPi测试脚本145

9.8.1 入口准则149

9.8.2 测试开发149

9.8.3 构建149

9.8.4 集成150

9.8.5 系统测试150

9.8.6 回归测试151

9.8.7 文档151

9.8.8 出口准则151

9.9 小结151

9.10 参考文献152

第10章 结项总结153

10.1 为什么要进行结项总结153

10.2 结项总结能为你做什么153

10.3 过程改进建议154

10.4 TSPi结项总结脚本154

10.4.1 入口准则157

10.4.2 评审过程数据157

10.4.3 质量评审158

10.4.4 角色评估158

10.4.5 准备周期报告159

10.4.6 周期报告159

10.4.7 角色报告159

10.4.8 工程师个人报告160

10.4.9 撰写报告160

10.4.10 角色评估160

10.4.11 角色评估建议162

10.4.12 出口准则162

10.5 小结163

10.6 参考文献163

第三部分 团队角色167

第11章 团队领导角色167

11.1 团队领导的目标167

11.1.1 团队成员的共同目标167

11.1.2 团队领导的目标1168

11.1.3 团队领导的目标2168

11.1.4 团队领导的目标3168

11.1.5 团队领导的目标4169

11.1.6 团队领导的目标5169

11.2 有用的团队领导的技能和能力169

11.2.1 有拥护者的领导170

11.2.2 领导需要表现170

11.2.3 领导需要面对困境172

11.2.4 领导处理人际关系172

11.3 团队领导的主要活动172

11.3.1 团队领导的主要活动1173

11.3.2 团队领导的主要活动2176

11.3.3 团队领导的主要活动3176

11.3.4 团队领导的主要活动4176

11.3.5 团队领导的主要活动5177

11.3.6 团队领导的主要活动6178

11.3.7 团队领导的主要活动7181

11.3.8 团队领导的主要活动8181

11.4 团队领导的项目工作181

11.5 小结181

第12章 开发经理角色183

12.1 开发经理的目标183

12.1.1 团队成员的共同目标184

12.1.2 开发经理的目标1184

12.1.3 开发经理的目标2184

12.2 对开发经理有益的技能和能力185

12.3 开发经理的主要活动187

12.3.1 开发经理的主要活动1187

12.3.2 开发经理的主要活动2188

12.3.3 开发经理的主要活动3188

12.3.4 开发经理的主要活动4189

12.3.5 开发经理的主要活动5189

12.3.6 开发经理的主要活动6190

12.3.7 开发经理的主要活动7191

12.3.8 开发经理的主要活动8191

12.3.9 开发经理的主要活动9193

12.3.10 开发经理的主要活动10194

12.3.11 开发经理的主要活动11194

12.4 开发经理的项目活动194

12.5 小结194

第13章 计划经理角色196

13.1 计划经理的目标196

13.1.1 团队成员的共同目标196

13.1.2 计划经理的目标1197

13.1.3 计划经理的目标2197

13.2 对计划经理有益的技能和能力198

13.3 计划经理的主要活动198

13.3.1 计划经理的主要活动1199

13.3.2 计划经理的主要活动2201

13.3.3 计划经理的主要活动3201

13.3.4 计划经理的主要活动4204

13.3.5 计划经理的主要活动5207

13.3.6 计划经理的主要活动6208

13.4 计划经理的项目活动208

13.5 小结208

第14章 质量和过程经理角色209

14.1 质量和过程经理的目标209

14.1.1 团队成员的共同目标209

14.1.2 质量和过程经理的目标1210

14.1.3 质量和过程经理的目标2210

14.1.4 质量和过程经理的目标3211

14.1.5 质量和过程经理的目标4212

14.2 对质量和过程经理有益的技能和能力212

14.3 质量和过程经理的主要活动213

14.3.1 质量和过程经理的主要活动1214

14.3.2 质量和过程经理的主要活动2214

14.3.3 质量和过程经理的主要活动3214

14.3.4 质量和过程经理的主要活动4215

14.3.5 质量和过程经理主要活动5215

14.3.6 质量和过程经理的主要活动6216

14.3.7 质量和过程经理的主要活动7218

14.3.8 质量和过程经理的主要活动8218

14.3.9 质量和过程经理的主要活动9218

14.4 质量和过程经理的项目活动219

14.5 小结220

第15章 支持经理角色221

15.1 支持经理的目标221

15.1.1 团队成员的共同目标221

15.1.2 支持经理的目标1222

15.1.3 支持经理的目标2222

15.1.4 支持经理的目标3222

15.1.5 支持经理的目标4223

15.2 对支持经理有益的技能和能力223

15.3 支持经理的主要活动223

15.3.1 支持经理的主要活动1223

15.3.2 支持经理的主要活动2224

15.3.3 支持经理的主要活动3224

15.3.4 支持经理的主要活动4225

15.3.5 支持经理的主要活动5225

15.3.6 支持经理的主要活动6226

15.3.7 支持经理的主要活动7227

15.3.8 支持经理的主要活动8227

15.4 支持经理的项目活动227

15.5 小结229

第四部分 使用TSPi232

第16章 管理自我232

16.1 责任心232

16.1.1 一个失败的项目232

16.1.2 履行责任233

16.1.3 决不放弃233

16.1.4 面对现实234

16.1.5 负责任所带来的风险234

16.1.6 陈述事实234

16.1.7 事实往往是可以争议的235

16.2 目标导向性235

16.2.1 着眼于日程表235

16.2.2 目标提供了工作重点和优先级236

16.2.3 你想让我做什么?236

16.3 原则性237

16.3.1 不与团队中其他人合作237

16.3.2 如何遵循处事的几个原则237

16.4 小结240

16.5 参考文献240

第17章 在团队中工作241

17.1 具有凝聚力的团队241

17.2 团队工作的责任242

17.3 团队成员间的沟通242

17.3.1 可见性242

17.3.2 聆听242

17.3.3 协商243

17.3.4 为什么有原则的协商是有效的244

17.3.5 花费足够的时间245

17.4 作出和履行承诺245

17.4.1 负责的承诺245

17.4.2 做出承诺246

17.5 参与团队活动246

17.5.1 勇于发表自己的看法246

17.5.2 支持坚持己见的人247

17.5.3 唤起别人的注意247

17.5.4 对他人的意见要给予关注247

17.6 团队建设的责任248

17.7 接受并承担团队所分配的角色248

17.8 建立并努力完成团队目标249

17.9 建立和维护团队249

17.9.1 难以相处的团队成员250

17.9.2 院校团队的问题250

17.9.3 寻求帮助251

17.9.4 支持251

17.10 小结251

17.11 参考文献252

第18章 团队工作253

附录A TSPi采样练习的要求说明256

A.1 目的256

A.2 “变化计数器”功能要求说明256

A.3 “程序分析器”功能要求说明259

A.4 参考文献260

附录B 软件配置管理261

B.1 软件配置管理问题261

B.2 软件配置管理概要262

不需要的项262

B.3 SCM计划262

B.3.1 配置标识计划262

B.3.2 配置控制规程263

B.3.3 配置控制委员会263

B.3.4 变更申请表263

B.4 系统基线265

B.4.1 基线提交265

B.4.2 备份规程266

B.4.3 配置状态报告266

B.5 SCM过程自动化267

B.6 软件配置管理过程267

B.6.1 第一步:制定SCM计划269

B.6.2 第二步:管理系统基线269

B.6.3 第三步:管理变更270

B.6.4 第四步:报告SCM状态271

附录C 软件审查272

C.1 什么是审查272

C.1.1 审查是如何进行的272

C.1.2 评审的时机272

C.1.3 使用规定的审查程序273

C.2 什么使审查有效273

C.2.1 审查整个程序273

C.2.2 集思广益273

C.2.3 采取不同的视角273

C.2.4 提供发现错误的机会274

C.2.5 全面测试的重要性274

C.2.6 只审查经个人评审过的产品274

C.3 审查方法274

C.3.1 检查单275

C.3.2 视角275

C.3.3 产品侧重点275

C.3.4 审查实践276

C.4 审查数据276

C.4.1 审查速率276

C.4.2 评审占开发比率276

C.4.3 审查收益277

C.5 审查报告:INS表277

C.6 估算遗留的缺陷数280

C.6.1 估算总数280

C.6.2 估算程序中的缺陷数280

C.6.3 软件审查中的捕获-重捕获方法280

C.6.4 2个工程师的估算范例281

C.6.5 3个工程师的估算范例282

C.6.6 注意284

C.6.7 一些改进284

C.7 具有高个人审查收益的重要性285

C.8 安排审查时间285

C.9 TSPi审查脚本286

C.9.1 入口准则287

C.9.2 计划审查工作287

C.9.3 召开审查介绍会288

C.9.4 评审产品288

C.9.5 召开审查会议288

C.9.6 遍历产品288

C.9.7 估算遗留缺陷数289

C.9.8 总结审查会议289

C.9.9 修改产品,验证缺陷修复289

C.9.10 出口准则289

C.10 参考文献290

附录D TSPi脚本291

附录E 角色脚本319

附录F TSPi表格及其使用说明333

附录G TSPi标准与规格说明379

热门推荐