图书目录

第1篇基础篇

第1章CMMI基础知识6

1.1CMMI的表示方法6

1.1.1CMMI阶段式表示方法6

1.1.2CMMI连续式表示方法9

1.2CMMI过程域内部结构11

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

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

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

第2章CMMI实施流程17

2.1CMMI实施准备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.2W模型41

3.3.3快速原型化开发模型46

3.3.4增量模型48

3.3.5高复用度开发模型51

3.4敏捷软件开发53

3.5生存周期模型的选择54

3.6小结55

第2篇项目管理类过程

第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篇工程类过程

第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篇支持类过程

第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篇过程管理类过程

第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篇工具篇

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

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

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

25.3SPM简介382

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

25.3.2系统管理功能模块403

25.4小结407

参考文献409