《基于CMMI的软件工程及实训指导》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张万军,郑宁,赵宇兰主编
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2011
  • ISBN:9787512106901
  • 页数:355 页
图书介绍:本书以CMMI版本相关过程管理思路为基础,重点讲解软件开发过程中必须的一些过程域。全书共分17章,介绍了软件工程、项目管理、工程过程管理、项目支撑管理四大模块。

第1章 软件工程基础 1

1.1软件工程基本原理 1

1.2质量管理体系ISO 9001 3

1.3项目管理知识体系PMBOK 5

1.4软件能力成熟度模型集成CMMI 8

第2章 案例机构设置及岗位职责 16

2.1案例介绍及机构设置 16

2.2岗位角色职责 19

实训任务一:组建项目组 22

实训指导1:项目组组建及职责分工 22

实训任务二:搭建开发环境 24

实训指导2:安装基础开发环境 24

实训指导3:设置开发平台及配置访问权限 25

实训任务三:熟悉TFS2010的操作 28

实训指导4:连接到TFS2010 28

实训指导5:如何使用项目门户网站进行协同工作 29

实训指导6:如何操作TFS中的工作项 37

第3章 立项管理 40

3.1立项管理简述 40

3.2立项管理流程 41

3.3立项管理活动 42

3.4立项管理要点 44

实训任务四:项目立项 45

实训指导7:如何编写《立项可行性分析报告》 45

实训指导8:如何编写《立项报告》 47

实训指导9:如何填写《立项通知书》 47

实训指导10:如何填写《项目任务书》 47

第4章 项目评审管理 50

4.1 CMMI中对应实践 50

4.2项目评审管理简述 52

4.3评审管理活动 53

4.3.1项目评审流程 53

4.3.2编制项目评审计划 54

4.3.3正式评审 56

4.3.4非正式评审 57

4.3.5审核 58

4.3.6里程碑评审 58

实训任务五:项目评审 59

实训指导11:如何使用TFS编制评审计划 59

实训指导12:如何建立工作项与源代码之间的链接 61

实训指导13:如何使用TFS进行评审前准备 63

实训指导14:如何在TFS中填写及跟踪评审问题 65

实训指导15:如何利用TFS填写评审结论 70

第5章 项目初步计划 73

5.1 CMMI中对应实践 73

5.2项目计划简述 77

5.3项目计划流程 78

5.4项目初步计划活动 80

实训任务六:制订项目计划 83

实训指导16:如何编制《项目开发计划》 84

实训指导17:如何完成项目开发过程裁剪 85

实训指导18:如何使用TFS和Project 2007制订项目进度计划 86

第6章 需求开发及管理 92

6.1 CMMI中对应实践 93

6.2需求开发及管理简述 96

6.3需求开发及管理流程 97

6.4需求获取 98

6.4.1需求获取活动 98

6.4.2基于用例的需求获取 100

6.5需求分析 101

6.6需求评审 102

6.7需求管理 102

实训任务七:开发用户及软件需求 103

实训指导19:如何在TFS中填写用户需求列表 103

实训指导20:如何编制《软件需求规格说明书》 108

实训任务八:管理用户及软件需求 110

实训指导21:如何使用TFS进行用户需求跟踪 111

实训指导22:如何使用TFS完成需求变更 114

第7章 风险管理 119

7.1风险基础知识 119

7.2 CMMI中对应实践 121

7.3风险管理概述 122

7.4风险管理流程 124

7.4.1风险管理流程图 124

7.4.2识别风险 125

7.4.3分析风险 125

7.4.4制定风险应对策略 127

7.5风险跟踪简述 128

7.5.1风险跟踪 128

7.5.2风险应对 128

实训任务九:管理项目中的风险 129

实训指导23:如何编制《风险管理计划》 129

实训指导24:如何在TFS中进行风险管理 130

第8章 项目估算及详细计划 135

8.1软件估算简介 135

8.2常用的估算方法 136

8.2.1面向规模的估算 136

8.2.2类比法 137

8.2.3面向功能的估算 137

8.2.4面向用例的估算 138

8.2.5基于过程的估算 140

8.2.6 Delphi法详解 141

8.3项目详细计划 143

实训任务十:编制详细项目计划 146

实训指导25:如何使用OCP方法进行估算 146

第9章 项目跟踪及控制 150

9.1 CMMI中对应实践 150

9.2项目跟踪及控制简述 151

9.3项目跟踪活动 153

9.4处理项目偏离 156

实训任务十一:项目跟踪及控制 157

实训指导26:如何使用TFS进行工作跟踪 158

实训指导27:如何使用TFS汇总产生《项目组周报》 162

实训指导28:如何在TFS中填写周报问题 165

实训指导29:如何使用TFS汇总产生《阶段进度报告》 165

第10章 系统设计 169

10.1 CMMI中对应实践 169

10.2系统设计简述 170

10.3关于设计模式 171

10.4概要设计活动 174

10.5详细设计活动 176

10.6设计方法简介 177

10.6.1面向结构(数据流)设计方法 177

10.6.2面向对象设计方法 178

实训任务十二:完成系统设计 178

实训指导30:如何编写《概要设计》 179

实训指导31:如何进行数据库设计 182

实训指导32:如何编写《用户界面设计》 183

实训指导33:如何编写《模块设计》 184

第11章 软件配置管理 186

11.1 CMMI中对应实践 187

11.2配置管理基本概念 188

11.3配置管理活动 192

11.3.1编制配置管理计划 194

11.3.2配置管理审计 195

11.3.3变更控制简述 195

11.3.4变更控制活动 197

11.3.5产品构造 197

11.3.6配置管理的管理活动 198

11.4产品发布流程 198

实训任务十三:执行软件配置管理 200

实训指导34:如何编制《配置管理计划》 202

实训指导35:如何使用TFS编制配置项计划及跟踪 202

实训指导36:如何通过Excel编写及修改配置项计划 205

实训指导37:如何使用TFS编制基线计划及跟踪表 206

实训指导38:如何使用TFS完成配置审计 211

实训指导39:如何使用TFS进行配置项变更 213

实训指导40:如何使用TFS2010进行源代码管理 214

第12章 产品及过程质量保证 224

12.1 CMMI中对应实践 224

12.2 PPQA简述 225

12.3 PPQA活动内容 227

12.3.1制订质量保证计划 227

12.3.2实施QA活动 228

12.3.3不符合项处理 230

实训任务十四:执行质量保证(可选) 232

实训指导41:如何编制《质量保证计划》 232

实训指导42:如何使用TFS填写QA工作日志 234

实训指导43:如何使用TFS生成《QA周报》 236

实训指导44:如何使用TFS对不符合项进行跟踪 238

实训指导45:如何使用TFS生成《不符合项报告》 241

实训指导46:如何编写《QA阶段审计报告》 242

实训指导47:如何使用TFS生成QA总结报告 243

第13章 软件测试简介 245

13.1软件测试基本概念 245

13.1.1软件测试背景 245

13.1.2软件测试著名案例 246

13.1.3软件缺陷 247

13.1.4软件测试的原则 248

13.1.5软件的版本 249

13.1.6优秀软件测试员必备 250

13.2软件测试分类 251

13.3自动化测试 252

13.4 BUG管理流程 253

13.4.1微软研发中的BUG管理 253

13.4.2通用BUG管理流程 254

13.4.3 BUG的分类 255

第14章 系统实现与测试过程 256

14.1 CMMI中对应实践 256

14.2系统实现与测试过程简述 260

14.3编码流程 261

14.3.1工作准备 261

14.3.2编码活动 262

14.3.3编码中常见问题 262

14.4测试流程 263

14.4.1单元测试 263

14.4.2集成测试 264

14.5缺陷管理与改错 264

14.6建立产品支持文档 266

实训任务十五:系统编码实现 266

实训指导48:熟悉编码规范 267

实训指导49:如何编制《实现与测试计划》 270

实训任务十六:执行单元测试(可选) 273

实训指导50:如何使用TFS管理单元测试用例 273

实训指导51:如何使用VS执行单元测试自动化 277

实训任务十七:执行集成测试及管理缺陷 283

实训指导52:如何使用TFS管理BUG 283

实训指导53:如何填写《缺陷管理列表》 286

实训指导54:如何使用TFS生成《集成测试报告》 287

实训指导55:如何编写《缺陷统计报告》 288

实训任务十八:编写用户文档(可选) 289

实训指导56:如何编写《用户操作手册》 289

第15章 制订测试方案及编写测试用例 291

15.1 CMMI中对应实践 291

15.2测试资料收集与整理 292

15.3检查产品规格说明书 293

15.4测试方案的制订 294

15.5测试计划书的编写及要素 294

15.5.1测试计划书衡量标准 295

15.5.2测试计划内容 295

15.6测试用例编写 295

15.6.1单元测试用例编写 295

15.6.2集成测试用例编写 296

15.6.3系统测试用例编写 296

实训任务十九:编写测试计划及测试用例 297

实训指导57:如何使用TFS管理集成测试用例 297

实训指导58:如何使用TFS管理系统测试用例 298

实训指导59:如何编写《系统测试计划》 304

第16章 系统测试 306

16.1 CMMI中对应实践 306

16.2系统测试简述 307

16.3系统测试活动内容 307

16.3.1系统测试内容 307

16.3.2制订系统测试计划 308

16.3.3设计测试用例 309

16.3.4执行系统测试 309

实训任务二十:执行系统测试 310

实训指导60:如何使用VS完成Web负载测试 310

实训指导61:如何使用TFS生成《系统测试报告》 317

第17章 项目总结 319

17.1项目总结简述 319

17.2代码复用总结 320

17.2.1代码复用简介 320

17.2.2代码复用活动 321

17.3项目结项 322

实训任务二十一:项目总结 322

实训指导62:如何填写《个人项目工作总结》 323

实训指导63:如何编制《结项报告》 324

附录A实训框架及Project使用指导 328

A.1实训框架介绍 328

A.1.1安全管理及功能列表 328

A.1.2 ASP.NET平台下系统框架设计 329

A.1.3数据库表结构设计 338

A.1.4 ASP.NET实训框架指导 339

A.2使用Project 2007进行项目跟踪及数据分析 343

A.2.1设置项目视图 343

A.2.2设置跟踪视图列 343

A.2.3设置资源工作表 345

A.2.4设置项目日历 345

A.2.5制定项目进度表 346

A.2.6设置任务相关性 348

A.2.7跟踪项目进度 350