当前位置:首页 > 工业技术
软件开发与测试丛书  基于CMMI的软件工程实施  高级指南
软件开发与测试丛书  基于CMMI的软件工程实施  高级指南

软件开发与测试丛书 基于CMMI的软件工程实施 高级指南PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:刘文红,马贤颖,董锐等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302405368
  • 页数:410 页
图书介绍:本书紧扣CMMI二级至五级的过程要求,结合国内软件研制现状,设计了一套可以满足CMMI五个等级共22个过程域通用目标和专用目标的实践细则,并给出了过程记录的参考模板,对于加快CMMI在软件研制单位推广、实施的进程,指导软件研制单位进行基于CMMI的软件质量管理体系建设,具有较好的借鉴作用,可作为推广应用CMMI的重要参考资料。
《软件开发与测试丛书 基于CMMI的软件工程实施 高级指南》目录

第1篇 基础篇 6

第1章 CMMI基础知识 6

1.1 CMMI的表示方法 6

1.1.1 CMMI阶段式表示方法 6

1.1.2 CMMI连续式表示方法 9

1.2 CMMI过程域内部结构 11

1.3 CMMI共用目标和共用实践 12

1.3.1 共用目标2——制度化已管理过程 12

1.3.2 共用目标3——制度化已定义过程 15

第2章 CMMI实施流程 17

2.1 CMMI实施准备 19

2.1.1 制定CMMI实施计划 19

2.1.2 建立组织机构 20

2.1.3 培训 21

2.1.4 资源保障 22

2.2 建立软件质量管理体系文件 23

2.3 体系试运行 24

2.4 项目评估及整改 25

2.5 体系正式运行 25

第3章 软件生存周期模型 26

3.1 概述 26

3.2 软件生存周期主要活动 26

3.2.1 软件系统分析与设计 26

3.2.2 软件需求分析 28

3.2.3 软件概要设计 29

3.2.4 软件详细设计 29

3.2.5 软件编码 30

3.2.6 软件单元测试 30

3.2.7 软件集成和集成测试 31

3.2.8 软件配置项合格性测试 32

3.2.9 软件系统测试 33

3.2.10 软件验收与移交 34

3.3 生存周期模型的定义 36

3.3.1 瀑布模型 36

3.3.2 W模型 41

3.3.3 快速原型化开发模型 46

3.3.4 增量模型 48

3.3.5 高复用度开发模型 51

3.4 敏捷软件开发 53

3.5 生存周期模型的选择 54

3.6 小结 55

第2篇 项目管理类过程 60

第4章 需求管理 60

4.1 概述 60

4.2 制定需求管理计划 61

4.3 需求理解与承诺 62

4.4 管理需求更改 65

4.5 维护需求的双向可追溯性 67

4.6 标识项目工作与需求之间的不一致性 68

4.7 小结 69

第5章 项目策划及集成项目管理 70

5.1 概述 70

5.1.1 规模估计 71

5.1.2 工作分解结构 78

5.1.3 工作量估计 79

5.2 制定项目策划计划 81

5.3 项目初步估计 82

5.4 制定软件开发计划 84

5.5 制定阶段实施计划 91

5.6 执行项目计划 93

5.7 计划变更控制 97

5.8 小结 97

第6章 项目监控 99

6.1 概述 99

6.2 制定项目监控计划 99

6.3 项目实时监控 100

6.4 项目进展评审 104

6.5 里程碑评审 107

6.6 管理纠正措施 107

6.7 小结 108

第7章 供方协议管理 109

7.1 概述 109

7.2 选择供方 110

7.3 建立供方协议 113

7.4 制定供方协议管理计划 114

7.5 执行供方协议 118

7.6 监督所选择的供方过程 119

7.7 评价所选择的供方工作产品 120

7.8 验收供方产品 121

7.9 移交产品 122

7.10 小结 123

第8章 风险管理 125

8.1 概述 125

8.2 建立风险管理策略 126

8.2.1 确定风险源和类别 127

8.2.2 定义风险参数 127

8.2.3 建立与维护风险管理策略 129

8.3 标识和分析风险 129

8.3.1 标识风险 130

8.3.2 评价、分类和排序风险 132

8.4 风险缓解 132

8.4.1 制定风险缓解计划 133

8.4.2 实施风险缓解计划 134

8.5 小结 134

第9章 定量项目管理 136

9.1 概述 136

9.2 定量管理项目 137

9.2.1 建立项目的质量和过程绩效目标 138

9.2.2 确定项目已定义过程 140

9.2.3 选择统计管理子过程 141

9.2.4 管理项目绩效 142

9.3 子过程统计管理 143

9.3.1 选择度量参数和分析技术 143

9.3.2 运用统计方法理解偏差 145

9.3.3 监督所选子过程的绩效 146

9.3.4 记录统计管理数据 147

9.4 小结 147

第3篇 工程类过程 152

第10章 需求开发 152

10.1 概述 152

10.2 客户需求分析 153

10.3 系统需求分析 157

10.4 软件配置项需求分析 160

10.5 分析和确认需求 162

10.6 小结 163

第11章 技术解决方案 165

11.1 概述 165

11.2 选择软件设计方案 166

11.2.1 制定备选方案和选择准则 167

11.2.2 选择软件的设计方案 168

11.3 软件设计 168

11.3.1 软件系统设计 168

11.3.2 软件概要设计 172

11.3.3 软件详细设计 176

11.3.4 软件接口设计 180

11.3.5 软件开发、购买或重用分析 183

11.4 软件实现 183

11.4.1 软件编码与验证 183

11.4.2 编写产品支持文档 187

11.5 小结 188

第12章 产品集成 189

12.1 概述 189

12.2 制定产品集成方案 190

12.2.1 策划产品集成顺序 191

12.2.2 策划产品集成环境 192

12.2.3 建立产品集成规程和准则 195

12.3 保证接口的一致性 197

12.3.1 评审接口的完备性 197

12.3.2 管理接口 198

12.4 产品集成和集成测试 199

12.4.1 确认集成产品部件已就绪 199

12.4.2 实施集成和集成测试 200

12.5 产品交付 201

12.6 小结 202

第13章 验证 204

13.1 概述 204

13.2 验证的一般要求 205

13.2.1 验证准备 205

13.2.2 实施验证 207

13.3 代码审查与静态分析 208

13.4 代码走查 212

13.5 单元测试 212

13.6 同行评审 213

13.6.1 策划同行评审 214

13.6.2 实施同行评审 222

13.7 小结 224

第14章 确认 225

14.1 概述 225

14.2 确认的一般要求 226

14.2.1 制定确认计划 226

14.2.2 建立并维护确认环境 227

14.2.3 建立并维护确认规程和准则 227

14.2.4 实施确认 228

14.3 确认测试 228

14.3.1 制定确认测试计划 228

14.3.2 建立和维护确认测试环境 232

14.3.3 设计确认测试用例 232

14.3.4 执行确认测试 236

14.3.5 确认测试总结 239

14.4 小结 241

第4篇 支持类过程 246

第15章 配置管理 246

15.1 概述 246

15.1.1 实施配置管理的必要性 246

15.1.2 配置管理主要概念 248

15.1.3 配置管理的主要活动 250

15.2 策划配置管理 252

15.3 建立和维护配置库 255

15.4 基线发布 258

15.5 更动控制和跟踪 259

15.6 配置状态报告 261

15.7 配置审核 264

15.8 小结 265

第16章 过程和产品质量保证 266

16.1 概述 266

16.2 制定软件质量保证计划 267

16.3 过程评价 272

16.4 工作产品评价 276

16.5 评价过程和产品质量保证活动 276

16.6 评价要点 279

16.6.1 过程评价要点 279

16.6.2 工作产品评价要点 284

16.7 小结 292

第17章 测量与分析 293

17.1 概述 293

17.2 制定测量分析计划 296

17.3 数据采集与分析 298

17.4 交流测量分析结果 299

17.5 推荐测量项 300

17.6 小结 310

第18章 决策分析和决定 311

18.1 概述 311

18.2 策划决策分析 314

18.3 制定备选方案 317

18.4 实施决策分析 318

18.5 小结 319

第19章 原因分析和决定 320

19.1 概述 320

19.2 缺陷数据分析 321

19.3 实施纠正措施 323

19.4 纠正措施有效性评价 323

19.5 记录数据 324

19.6 小结 324

第5篇 过程管理类过程 330

第20章 组织过程定义 330

20.1 概述 330

20.2 建立软件质量管理体系 331

20.3 建立软件生存周期模型 332

20.4 建立剪裁指南和准则 333

20.4.1 生存周期模型剪裁 333

20.4.2 软件过程剪裁 333

20.4.3 工作产品剪裁 336

20.5 建立组织的测量库 336

20.6 建立组织的过程资产库 337

20.7 建立工作环境标准 339

20.8 小结 339

第21章 组织过程焦点 341

21.1 概述 341

21.2 制定组织过程改进计划 342

21.3 评估组织的过程 344

21.3.1 制定过程评估计划 345

21.3.2 实施过程评估 346

21.3.3 识别组织的过程改进 347

21.4 策划并实施过程改进 347

21.4.1 制定过程行动计划 347

21.4.2 实施过程行动计划 348

21.5 部署和监督组织的过程资产 348

21.5.1 部署组织的过程资产 349

21.5.2 部署标准过程 349

21.5.3 监督组织过程的实施 349

21.6 将与过程有关的经验纳入组织的过程资产 350

21.7 小结 351

第22章 组织培训 352

22.1 概述 352

22.2 建立和维护战略培训需要 354

22.3 策划年度培训 357

22.4 实施培训 359

22.5 评估培训效果 361

22.6 建立和维护培训能力 363

22.7 小结 364

第23章 组织过程绩效 365

23.1 概述 365

23.2 建立过程绩效测量项 366

23.3 建立质量和过程绩效目标 367

23.4 建立过程绩效基线 367

23.5 建立过程绩效模型 368

23.6 小结 368

第24章 组织创新和部署 370

24.1 概述 370

24.2 分析创新需求 371

24.2.1 收集创新意见 371

24.2.2 分析创新意见 373

24.2.3 实施创新试点 375

24.3 制定创新部署计划 375

24.4 实施和管理部署 377

24.5 测量创新结果 377

24.6 小结 378

第6篇 工具篇 381

第25章 软件过程管理工具 381

25.1 软件过程管理工具的必要性 381

25.2 软件过程管理工具的分类 382

25.3 SPM简介 382

25.3.1 项目过程管理功能模块 383

25.3.2 系统管理功能模块 403

25.4 小结 407

参考文献 409

相关图书
作者其它书籍
返回顶部