《软件过程管理》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:龚波主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2003
  • ISBN:7508415507
  • 页数:316 页
图书介绍:本书内容包括:传统软件工程基础;软件能力成熟度模型的基本思想和结构;个体软件过程的原理、过程和实践;团队软件过程的原则、流程和质量管理;能力成熟度模型集成CMMI等。适用于企业主管、项目经理、系统和软件工程师;高等院校软件工程专业的高年级学生、研究生和教师。

第1章 软件工程基础 1

1.1 软件工程的概念 1

1.2 软件策划 3

1.2.1 问题描述 3

1.2.2 可行性分析 3

1.2.3 软件策划的内容 4

1.2.4 软件需求描述 5

1.3 需求分析 6

1.4 分析建模 7

1.4.1 数据流图与数据字典 7

1.4.2 结构化分析方法 10

1.4.3 快速原型法 13

1.5 软件设计 14

1.5.1 模块化设计原则 15

1.5.2 总体设计 18

1.5.3 详细设计 20

1.5.4 结构化设计方法 22

1.5.5 其他设计方法 24

1.6 软件编码 26

1.6.1 结构化程序设计 26

1.6.2 编码风格 27

1.7.1 软件测试方法 29

1.7 软件测试 29

1.7.2 黑盒测试法 30

1.7.3 白盒测试法 32

1.7.4 软件测试过程 34

1.8 软件维护 36

1.8.1 软件维护的内容 36

1.8.2 软件维护的过程 37

1.9 面向对象技术 40

1.9.1 面向对象的基本概念 40

1.9.2 面向对象分析 41

1.9.3 面向对象设计 42

1.11 习题 43

1.9.4 面向对象程序设计 43

1.10 总结 43

第2章 软件过程管理 44

2.1 软件过程管理的基本概念 44

2.2 软件过程改进 45

2.3 软件能力成熟度模型 47

2.3.1 CMM概述 47

2.3.2 CMM的理解 48

2.3.3 CMM的发展 48

2.3.4 CMM的其他产品 49

2.4.3 PSP的内容 50

2.4.2 PSP概述 50

2.4.1 PSP提出的背景 50

2.4 个体软件过程 50

2.4.4 基于PSP的软件过程改进 51

2.4.5 PSP的现状 52

2.5 团队软件过程 52

2.5.1 TSP概述 52

2.5.2 实施TSP的条件 52

2.5.3 TSP的管理原则 53

2.5.4 TSP流程 53

2.6 CMM、PSP和TSP的关系 54

2.5.5 TSP的早期应用 54

2.7 总结 55

2.8 习题 56

第3章 软件能力成熟度模型 57

3.1 CMM介绍 57

3.2 CMM的5级成熟度模型 58

3.3 CMM体系结构 59

3.3.1 成熟度等级的内部结构 60

3.3.2 成熟度等级 60

3.3.3 关键过程域KPA 60

3.4 成熟度等级的行为特征 61

3.4.1 初始级的行为特征 61

3.3.5 关键实践 61

3.3.4 共同特性 61

3.4.2 可重复级的行为特征 62

3.4.3 已定义级的行为特征 62

3.4.4 已管理级的行为特征 63

3.4.5 优化级的行为特征 63

3.5 软件过程的可视性 63

3.6 过程能力和效能预测 65

3.7 成熟度等级的跳跃 66

3.8 总结 67

3.9 习题 67

4.2 需求管理 68

4.1 初始级 68

第4章 CMM初始级和可重复级 68

4.3 软件项目计划 72

4.4 软件项目跟踪和监督 80

4.5 软件子合同管理 85

4.6 软件质量保证 91

4.7 软件配置管理 95

4.8 总结 100

4.9 习题 101

第5章 CMM已定义级 102

5.1 组织过程焦点 102

5.2 组织过程定义 106

5.3 培训大纲 111

5.4 集成软件管理 116

5.5 软件产品工程 125

5.6 组间协调 135

5.7 同行评审 139

5.8 总结 142

5.9 习题 143

第6章 CMM已管理级 144

6.1 定量过程管理 144

6.2 软件质量管理 151

6.3 总结 156

6.4 习题 156

第7章 CMM优化级 158

7.1 缺陷预防 158

7.2 技术革新管理 164

7.3 过程更改管理 170

7.4 总结 176

7.5 习题 177

第8章 个体软件过程 178

8.1 PSP与CMM的关系 178

8.2 软件质量 179

8.3 PSP原理 179

8.4 PSP进化框架 180

8.5 PSP过程结构 182

8.5.1 PSP过程 182

8.5.2 PSP项目计划总结表 183

8.5.4 PSP计划 186

8.5.3 PSP脚本 186

8.6 PSP数据收集 188

8.6.1 时间测量 188

8.6.2 规模测量 189

8.6.3 质量测量 190

8.7 PSP质量管理 192

8.7.1 缺陷和质量 192

8.7.2 工程师的职责 193

8.7.3 早期缺陷改正 193

8.7.4 缺陷预防 193

8.8.2 PSP实践 194

8.8.1 PSP设计 194

8.8 PSP设计和实践 194

8.9 现状和将来的发展趋势 195

8.10 总结 195

8.11 习题 196

第9章 团队软件过程 197

9.1 TSP开发的背景 197

9.2 TSP小组的建立 198

9.2.1 TSP是如何创建小组的 198

9.2.2 小组的发展 198

9.2.3 TSP是如何创建小组的 199

9.3.1 TSP原则 200

9.3 TSP的原则和设计 200

9.3.2 TSP的设计原则 201

9.4 TSP操作过程 202

9.5 TSP的结构 202

9.6 启动TSP组 204

9.7 TSP的小组工作流程 206

9.7.1 领导小组 207

9.7.2 交流 207

9.7.3 维护计划 208

9.7.4 平衡小组工作负担 208

9.8.1 质量计划 209

9.8 TSP的质量管理 209

9.8.2 确认质量问题 213

9.8.3 发现和预防质量问题 213

9.9 总结 214

9.10 习题 214

第10章 CMMI模型简介 216

10.1 CMMI模型引入 216

10.1.1 CMMI出现背景 216

10.1.2 CMMI源模型 219

10.1.3 CMMI模型部件 220

10.1.4 CMMI表示方法 221

10.2 CMMI过程域 225

10.2.1 过程管理类过程域 227

10.2.2 项目管理类 230

10.2.3 工程类 233

10.2.4 支持类 234

10.3 CMMI阶段式表示 237

10.3.1 成熟度等级1:初始级 237

10.3.2 成熟度等级2:已管理级 238

10.3.3 成熟度等级3:已定义级 244

10.3.4 成熟度等级4:定量管理级 254

10.3.5 成熟度等级5:优化级 256

10.4 CMMI连续式表示 259

10.4.2 能力等级1:已执行级 262

10.4.1 能力等级0:未执行级 262

10.4.3 能力等级2:已管理级 263

10.4.4 能力等级3:已定义级 264

10.4.5 能力等级4:定量管理级 264

10.4.6 能力等级5:优化级 265

10.5 IDEAL模型 265

10.6 总结 267

10.7 习题 267

附录A 术语表 268

附录B 基于CMM的评估过程 290

附录C CMM提问单 295

参考文献 316