当前位置:首页 > 工业技术
高质量软件项目管理
高质量软件项目管理

高质量软件项目管理PDF电子书下载

工业技术

  • 电子书积分:29 积分如何计算积分?
  • 作 者:(美)富特雷尔等著;袁科萍等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:730212423X
  • 页数:1163 页
图书介绍:本书详细阐述了软件项目管理所需要的34种能力,给出常见问题的解决方案。本书适合作为高等院校软件工程专业本科生及研究生的专业课教材。
《高质量软件项目管理》目录

第1章 概述 1

1.1 34种能力简介 3

1.2 基础综述 5

1.2.1 什么是软件项目管理 6

1.2.3 什么是项目 7

1.2.2 什么是软件工程 7

1.2.4 什么是规划 8

1.2.5 什么是项目管理 9

1.2.6 其他定义 10

1.3.1 产品能力的相关章节 13

1.3 产品开发技能 13

1.3.2 产品管理技能简要说明 14

1.4.1 项目能力的相关章节 19

1.4 项目管理技能 19

1.4.2 项目管理技能简要说明 20

1.5.1 人员管理技能的相关章节 25

1.5 人员管理技能 25

1.5.2 人员管理技能简要说明 26

1.6 小结 30

1.7 复习题 33

1.8 引文 34

2.1 项目描述 35

第2章 案例研究 35

2.1.1 项目管理环境 36

2.1.3 项目交付结果 37

2.1.2 公司和你 37

2.2 软件潜在市场的说明 39

2.1.6 项目团队 39

2.1.4 进度表 39

2.1.5 竞争对手 39

第3章 过程概述 40

3.1 本章要点 41

3.2 本章在产品开发生命周期的位置 42

3.3 本章与34种能力的关系 43

3.5 SEI CMM 3级是明确的等级 44

3.4 本章的学习目标 44

3.5.2 组织过程定义 45

3.5.1 组织过程的核心 45

3.5.3 过程管理始于前端 46

3.5.5 过程管理的过程 47

3.5.4 过程管理定义 47

3.6 IEEE 1074——软件生命周期过程的过程图 49

3.6.1 使用1074的方式 53

3.7 定制软件开发过程 57

3.6.2 1074的应用 57

3.10 复习题 58

3.9 小结 58

3.8 软件项目管理组织生命周期 58

3.13 参考文献 60

3.12 引文 60

3.11 案例研究 60

4.1 本章在产品开发生命周期的位置 62

第4章 选择软件开发生命周期 62

4.2 本章与34种能力的关系 63

4.4 什么是软件开发生命周期 64

4.3 本章的学习目标 64

4.5 软件开发生命周期的重要性 65

4.7 SEI CMM和生命周期 68

4.6 选择和调整软件开发生命周期是质量目标 68

4.8 国际标准化组织(ISO)/IEC 12207 70

4.7.2 集成软件管理 70

4.7.1 组织过程定义 70

4.9.1 瀑布软件开发生命周期模型 72

4.9 软件开发生命周期模型 72

4.9.2 V形软件开发生命周期模型 76

4.9.3 原型软件开发生命周期模型 78

4.9.4 RAD软件开发生命周期模型 82

4.9.5 软件开发生命周期增量模型 84

4.9.6 螺旋式软件开发生命周期模型 86

4.9.7 调整后的软件开发生命周期模型 91

4.10 选择合适的软件开发生命周期模型 93

4.11 定制生命周期模型 96

4.13 复习题 98

4.12 小结 98

4.14 案例研究 99

4.15 引文 100

4.16 参考文献 101

第5章 领域过程管理 102

5.2 本章与34种能力的关系 103

5.1 本章在产品开发生命周期的位置 103

5.4 定义过程领域 104

5.3 本章的学习目标 104

5.5 项目选择模型 111

5.6 项目业务量管理 114

5.7 理解财务过程 116

5.9 复习题 117

5.8 小结 117

5.11 引文 118

5.10 案例研究 118

6.1 本章在产品开发生命周期的位置 119

第6章 选择项目团队 119

6.2 本章与34种能力的关系 120

6.4 选择项目团队 121

6.3 本章的学习目标 121

6.4.2 原则8:自我 122

6.4.1 原则7:同事 122

6.5.1 个体性格类型 123

6.5 整体等于部分之和 123

6.5.2 文化影响 127

6.5.3 个人动机 128

6.6.1 根据特征聘用并根据技能培训 130

6.6 需要协同工作的部分 130

6.6.2 理解团队的动态特征 132

6.6.3 团队毁灭 134

6.7.2 团队交流 135

6.7.1 交流和团队规模 135

6.7 共同工作需要的框架 135

6.7.3 团队分散 137

6.7.4 组织和规则 138

6.8.1 管理创造力 139

6.8 提供全面解决方案 139

6.8.2 何时领导和何时管理 140

6.9 小结 142

6.10 复习题 143

6.12 引文 145

6.11 案例分析 145

6.13 推荐读物 146

7.2 本章与34种能力的关系 148

7.1 本章在产品开发生命周期的位置 148

第7章 确定软件项目的目标和范围 148

7.4 项目计划 150

7.3 本章的学习目标 150

7.4.2 做什么(what) 152

7.4.1 为何做(why) 152

7.4.5 完成(did it) 153

7.4.4 实现(do it) 153

7.4.3 如何做(how) 153

7.5 什么是目标 154

7.6 什么是工作范围 156

7.7 项目章程 157

7.8 软件项目管理计划 158

7.8.2 项目计划文档的相关性 159

7.8.1 SPMP的要素 159

7.12 引文 160

7.11 案例分析 160

7.9 小结 160

7.10 复习题 160

7.13 推荐读物 161

8.1 本章在产品开发生命周期的位置 162

第8章 创建工作分解结构 162

8.3 本章的学习目标 164

8.2 本章与34种能力的关系 164

8.4 什么是工作分解结构 165

8.5 建立WBS的方法 168

8.7 建立工作包 171

8.6 定义项目里程碑 171

8.8.1 确定与软件相关的工作 172

8.8 为软件构建WBS 172

8.8.4 填充软件的WBS 173

8.8.3 确定软件的WBS结构 173

8.8.2 找出更高层的系统WBS 173

8.8.5 确定软件的成本类别 174

8.11 案例分析 175

8.10 复习题 175

8.8.6 应用建立5个步骤WBS 175

8.9 小结 175

8.12 推荐读物 176

9.2 本章与34种能力的关系 177

9.1 本章在产品开发生命周期的位置 177

第9章 确定任务和活动 177

9.4 任务和活动的特征 179

9.3 本章的学习目标 179

9.4.2 最佳活动规模 180

9.4.1 有意义的标签 180

9.5 活动ID过程 181

9.4.3 来源 181

9.5.1 适合普通情况的生命周期活动 182

9.5.2 软件开发生命周期活动 184

9.5.3 瀑布模型的活动 186

9.5.4 V形模型活动 187

9.5.5 结构化进化快速原型模型活动 189

9.5.6 快速应用开发(RAD)模型活动 192

9.5.7 增量模型活动 193

9.5.8 螺旋模型的活动 196

9.6 小结 201

9.9 参考文献 202

9.8 案例分析 202

9.7 复习题 202

10.1 本章在产品开发生命周期的位置 203

第10章 评估软件规模和重用性 203

10.2 本章与34种能力的关系 204

10.4 SEI CMM和评估 205

10.3 本章的学习目标 205

10.5.1 评估问题 206

10.5 评估软件规模的问题和风险 206

10.4.1 SEI CMM 2级和关键过程领域(KPA)的目标:软件项目计划(PP) 206

10.4.2 开展的活动 206

10.5.2 评估的风险 207

10.6.1 WBS——项目细分为任务 209

10.6 首先评估软件规模:评估始于计划 209

10.6.3 规模度量的示例 211

(规模预测) 211

10.6.2 评估所开发软件的规模 211

10.7 重用对软件规模的影响 234

10.7.2 估算工作量 236

10.7.1 通过重用变得更精确 236

10.8 小结 237

10.10 案例研究 238

10.9 复习题 238

10.12 推荐读物 239

10.11 引文 239

11.2 本章与34种能力的关系 241

11.1 本章在产品开发生命周期的位置 241

第11章 估算持续时间和成本 241

11.4 SEI CMM和评估 244

11.3 本章的学习目标 244

11.5 工作量测量 247

11.6 评估步骤 249

11.7.1 回归模型概述 252

11.7 COCOMO:回归模型 252

11.7.2 COCOMO模式 253

11.7.4 基本COCOMO 254

11.7.3 COCOMO等级 254

11.7.5 中级COCOMO 258

11.7.6 详细COCOMO 266

11.7.8 COCOMO的调整 267

11.7.7 使用COCOMO安排进度 267

11.7.10 COCOMO的缺点 268

11.7.9 COCOMO的优点 268

11.7.11 提高速度或者降低成本的一些典型障碍 269

11.8 COCOMO II 270

11.9 SLIM:数学模型 271

11.9.2 SLIM模型的缺点 276

11.9.1 SLIM模型的优点 276

11.10 小结 277

11.11 复习题 280

11.13 引文 281

11.12 案例研究 281

11.15 推荐读物 282

11.14 参考文献 282

12.2 本章与34种能力的关系 284

12.1 本章在项目开发生命周期的位置 284

第12章 分配资源 284

12.4 组织计划 286

12.3 本章的学习目标 286

12.5.1 角色的类型 287

12.5 确定和说明项目角色和所需的技能 287

12.5.2 角色的特点 288

12.6.2 资源分配策略 289

12.6.1 理解转入和转出 289

12.6 职责分配给个人 289

12.6.3 让人力资源适合角色 290

12.6.4 开发项目人力资源分配管理计划 292

12.7.1 责任分配矩阵 293

12.7 建立报告关系 293

12.8 执行期间的项目管理资源活动 295

12.7.2 资源调平 295

12.12 推荐读物 296

12.11 案例研究 296

12.9 小结 296

12.10 复习题 296

13.2 本章与34种能力的关系 298

13.1 本章在产品开发生命周期的位置 298

第13章 选择组织形式 298

13.4 什么是组织 300

13.3 本章的学习目标 300

13.4.1 组织如何发展 301

13.5 组织的特点 302

13.4.2 组织方式是否正在变化 302

13.5.1 组织的基因模型 303

13.5.3 分散或者集中 304

13.5.2 组织规模问题 304

13.5.4 项目经理的相对权力 305

13.5.5 组织成熟度 306

13.6.1 职能组织 307

13.6 组织结构 307

13.6.2 矩阵组织 310

13.6.3 项目化组织 311

13.7 实现组织结构 313

13.11 引文 315

13.10 案例研究 315

13.8 小结 315

13.9 复习题 315

13.13 推荐读物 316

13.12 参考文献 316

14.2 本章与34种能力的关系 317

14.1 本章在产品开发生命周期的位置 317

第14章 考虑依赖关系 317

14.4 依赖是什么 319

14.3 本章的学习目标 319

14.5.1 外部与内部依赖关系 320

14.5 软件开发依赖关系的类型 320

14.5.3 可能的依赖关系 322

14.5.2 资源与活动依赖关系 322

14.5.4 特殊类型的关系 324

14.6.1 名义群体过程 325

14.6 头脑风暴法的依赖性和活动 325

14.6.2 识别新依赖关系的过程 326

14.7 小结 327

14.10 推荐读物 328

14.9 案例研究 328

14.8 复习题 328

15.2 本章与34种能力的关系 329

15.1 本章在产品开发生命周期的位置 329

第15章 安排工作进度 329

15.4 为什么要安排进度 331

15.3 本章的学习目标 331

15.5 未来进度安排的不确定性 332

15.6.1 表格 335

15.6 进度安排基础 335

15.6.2 甘特图 336

15.6.3 网络图 337

15.7.1 PERT 340

15.7 PERT和CPM进度安排 340

15.7.2 CPM 341

15.8 调平资源分配 343

15.9 进度映射到实际的日程表 344

15.10 关键链进度安排 345

15.11 建立实际进度表的完整过程 348

15.13 复习题 349

15.12 小结 349

15.16 推荐读物 350

15.15 引文 350

15.14 案例研究 350

16.1 本章在产品开发生命周期的位置 351

第16章 引出需求 351

16.2 本章与34种能力的关系 352

16.4 需求管理的背景 354

16.3 本章的学习目标 354

16.5 需求管理和SEI CMM 356

16.6 软件需求中的关键因素 357

16.5.2 执行的活动 357

16.5.1 目标 357

16.8 什么构成“好的”软件需求的构成要素 358

16.7 什么是软件需求 358

16.9 需求引出方法 360

16.9.1 面谈 361

16.9.2 头脑风暴会议 364

16.9.3 思维映射 370

16.9.4 便利的应用规范技术(FAST) 371

16.9.5 联合应用设计 372

16.9.6 用户场景和用例开发会议 375

16.10 质量需求编写指南 379

16.11 引出需求中的挑战 380

16.12 需求和质量功能部署 382

16.13 小结 385

16.15 案例分析 386

16.14 复习题 386

16.16 引文 387

16.17 推荐读物 388

第17章 开发软件需求规范 390

17.2 本章与34种能力的关系 391

17.1 本章在产品开发生命周期的位置 391

17.4 SRS解决的项目问题 392

17.3 本章的学习目标 392

17.5 SRS的好处 395

17.6 建立SRS 396

17.7 评价项目的SRS 405

17.9 必要性程度 407

17.8 稳定性程度 407

17.12 可跟踪性 408

17.11 可修改性 408

17.10 可验证性 408

17.15 复习题 409

17.14 小结 409

17.13 最后的提示 409

17.18 参考文献 410

17.17 引文 410

17.16 案例研究 410

第18章 项目风险决策 411

18.1 本章在产品开发生命周期的位置 412

18.4 什么是风险管理 413

18.3 本章的学习目标 413

18.2 本章与34种能力的关系 413

18.5 风险管理模型 416

18.6 项目风险和SEI 418

18.7 识别风险 419

18.8 分析和量化风险 421

18.9 开发和控制风险 423

18.10 风险分类 425

18.11 制订风险管理计划的步骤 426

18.12 小结 433

18.13 复习题 434

18.16 风险管理工具 435

18.15 引文 435

18.14 案例研究 435

18.17 参考文献 436

第19章 软件工程概述 437

19.2 本章与34种能力之间的关系 438

19.1 本章在产品开发生命周期的位置 438

19.3 本章的学习目标 439

19.4 软件、工程和软件工程 441

19.5 软件工程知识体 444

19.6 SWEBOK和SEI CMM 447

19.7 SWEBOK和34种软件项目管理能力 454

19.8 SWEBOK和质量软件项目管理 466

19.9 小结 478

19.12 引文 479

19.11 案例研究 479

19.10 复习题 479

19.13 推荐读物 480

第20章 可靠性 482

20.2 本章与34种能力的关系 484

20.1 本章在产品开发生命周期的位置 484

20.3 本章的学习目标 486

20.5 错误预测 487

20.4 软件可靠性术语 487

20.6 错误预防 489

20.7 错误排除 490

20.8 容错性 491

20.9 可靠性工具 493

20.10 软件可靠性计划 494

20.12 复习题 496

20.11 小结 496

20.14 引文 497

20.13 案例研究 497

20.16 工具 498

20.15 标准 498

20.17 参考文献 499

21.1 本章在产品开发生命周期的位置 500

第21章 软件度量 500

21.1.1 项目启动和计划 502

21.1.5 培训过程 503

21.1.4 验证和确认 503

21.1.2 项目监督和控制 503

21.1.3 软件质量管理 503

21.3 本章的学习目标 504

21.2 本章与34种能力的关系 504

21.4.1 可测量的软件实体分类 505

21.4 什么是度量 505

21.4.2 测量尺度 507

21.5 度量对于软件工程的重要性 508

21.6 度量和SEI CMM 509

21.7.2 关键过程领域:软件工程计划 510

21.7.1 关键过程领域:软件需求管理 510

21.7 SEI CMM 2级:可重复 510

21.8.2 关键过程领域:软件产品工程 511

21.8.1 关键过程领域:培训计划 511

21.7.3 关键过程领域:软件工程跟踪和监督 511

21.8 SEI CMM 3级:定义 511

21.9 SEI CMM 4级:管理 512

21.10 有用的度量 513

21.11 Basili目标/问题/度量范例 514

21.11.1 GQM步骤1:确立一组目标 515

21.11.2 GQM步骤2:确定一组反映目标特征的问题 516

21.11.3 GQM步骤3:确定回答这些问题所需的度量 518

21.11.4 GQM步骤4:开发数据收集机制 519

21.11.5 GQM步骤5:实时收集、确认和分析数据,为修改项目提供反馈 520

21.11.6 GQM步骤6:解剖分析数据以评估和目标的一致性,并为未来的改进提供建议 521

21.11.7 GQM步骤7:给干系人提供反馈 522

21.12 “基本度量”初始设置 525

21.12.1 3个基本度量:工作量 526

21.12.2 3个基本度量:复审 528

21.12.3 复审:什么样的复审数据能单独显示 529

21.12.4 3个基本度量:需求变化 530

21.12.6 变化:需求变化数据和工作量数据 533

21.12.5 变化:需求变化数据能单独显示什么 533

21.13 软件质量测量 534

21.15 小结 536

21.14 度量计划 536

21.18 引文 537

21.17 案例研究 537

21.16 复习题 537

21.19 推荐读物 539

22.1 本章在产品开发生命周期的位置 544

第22章 分析与设计方法 544

22.2 本章与34种能力的关系 545

22.3 本章的学习目标 546

22.4 分析、设计和SEI CMM 547

22.5 结构化分析/结构化设计(SA/SD) 548

22.5.1 SA/SD——结构化分析:数据模型 550

22.5.2 SA/SD——结构化分析:过程模型 562

22.5.3 SA/SD——结构化设计:结构图 574

22.6 面向对象分析/面向对象设计(OOA/OOD) 590

22.6.1 统一建模语言(UML) 593

22.6.2 面向对象分析 594

22.6.3 面向对象的设计 601

22.6.4 SA/SD与OOA/OOD的共同点 605

22.7.1 复习:结构化分析和结构化设计的步骤 606

22.7 小结 606

22.7.2 复习:面向对象分析和面向对象设计的步骤 608

22.8 复习题 609

22.9 案例研究 610

22.10 引文 611

22.11 推荐读物 612

23.1 复审、检查和走查 616

第23章 验证和确认 616

23.2 测试 617

23.3 本章在产品开发生命周期的位置 618

23.4 本章与34种能力的关系 619

23.5 本章的学习目标 620

23.6.2 静态测试定义 621

23.6.1 同级复审和SEI CMM 621

23.6 静态测试:复审 621

23.6.3 复审的原因 623

23.6.4 复审内容 628

23.6.6 复审参加人 630

23.6.5 复审时间 630

23.6.7 复审方式和过程 631

23.6.8 复审度量 636

23.6.10 不复审的风险 637

23.6.9 复审和趋势分析 637

23.6.12 复审中的问题 639

23.6.11 软件复审质量 639

23.6.13 带有复审的静态测试总结 640

23.7.2 开发人员和破坏 641

23.7.1 测试的目的 641

23.7 动态测试 641

23.7.4 测试永远不结束 642

23.7.3 调试 642

23.7.5 V形软件产品开发生命周期支持测试 643

23.7.6 动态测试定义 644

23.7.7 测试类型 647

23.8 有向流程图:McCabe圈数复杂性分析 655

23.8.1 边-节点+2 656

23.8.3 谓词节点+1 657

23.8.2 有界区域数 657

23.8.5 判定覆盖 660

23.8.4 语句覆盖 660

23.8.6 条件覆盖 661

23.8.8 多条件覆盖 662

23.8.7 判定/条件覆盖 662

23.9.1 可用性需求 664

23.9 用户验收和可用性测试 664

23.10 理想的测试覆盖 665

23.9.2 用户反馈 665

23.10.1 测试过程 668

23.10.2 测试团队 669

23.10.3 测试文档 670

23.11.1 测试度量 671

23.11 动态测试:测量方法、报告和决策 671

23.12 面向对象测试 672

23.11.2 测试决策 672

23.14 小结 673

23.13 动态测试总结 673

23.16 案例研究 674

23.15 复习题 674

23.17 引文 675

23.18 推荐读物 677

第24章 工具的使用 682

24.1 本章在产品开发生命周期的位置 684

24.2 本章的学习目标 685

24.3.1 需求建模:2级CMM及以上 686

24.3 软件需求工具 686

24.4.2 设计验证——4级CMM及以上 687

24.4.1 设计建模——3级CMM及以上 687

24.3.2 可跟踪性:2级CMM及以上 687

24.4 软件设计工具 687

24.5.1 程序编辑器——1级CMM及以上 688

24.5 软件构造工具 688

24.4.3 设计优化——4级CMM及以上 688

24.6.1 测试生成器——1级CMM及以上 689

24.6 软件测试工具 689

24.5.2 编译器——1级CMM及以上 689

24.5.3 解释程序——1级CMM及以上 689

24.5.4 调试器——1级CMM及以上 689

24.6.2 测试执行框架——1级CMM及以上 690

24.6.5 性能分析——3级CMM及以上 691

24.6.4 测试管理——2级CMM及以上 691

24.6.3 测试评估——2级CMM及以上 691

24.7.1 理解——5级CMM 693

24.7 软件维护工具 693

24.8 软件配置管理工具——2级CMM及以上 694

24.7.2 再工程——5级CMM 694

24.10 软件工程过程工具 695

24.9 软件工程生命周期过程工具 695

24.10.4 以过程为中心的软件工程环境——5级CMM及以上 696

24.10.3 集成CASE环境——4级CMM及以上 696

24.10.1 过程管理——4级CMM及以上 696

24.10.2 过程建模——3级CMM及以上 696

24.12.1 项目计划和跟踪——2级CMM及以上 697

24.12 软件工程管理工具 697

24.11 软件质量工具 697

24.11.1 检查——3级CMM及以上 697

24.11.2 静态分析——4级CMM及以上 697

24.13.3 系统管理和支持——2级CMM及以上 698

24.13.2 信息检索——2级CMM及以上 698

24.12.2 风险管理——2级CMM及以上 698

24.12.3 测量——2级CMM及以上 698

24.13 基础结构支持工具 698

24.13.1 人际沟通——1级CMM及以上 698

24.14.3 工具评估——3级CMM及以上 699

24.14.2 元工具——1级CMM及以上 699

24.14 其他工具问题 699

24.14.1 工具集成技术——3级CMM及以上 699

24.15 最小工具集 702

24.17 复习题 704

24.16 小结 704

24.19 引文 705

24.18 案例研究 705

24.20 工具 706

24.21 参考文献 707

25.2 本章与34种能力的关系 708

25.1 本章在产品开发生命周期的位置 708

第25章 项目跟踪和控制 708

25.4 控制系统 710

25.3 本章的学习目标 710

25.4.2 项目管理信息系统 711

25.4.1 过程控制、管理和报告 711

25.5 范围管理 712

25.6.2 速成和快速跟踪 714

25.6.1 里程碑列表 714

25.6 进度管理 714

25.7 成本管理 719

25.7.1 成本基准 720

25.7.2 建立成本基准 721

25.9 进展管理 722

25.8 质量管理 722

25.9.1 挣值管理 723

25.9.2 关键链测量 731

25.11 小结 733

25.10 风险管理 733

25.14 推荐读物 734

25.13 案例研究 734

25.12 复习题 734

第26章 持续过程改进 736

26.2 本章与34种能力的关系 738

26.1 本章在产品开发生命周期的位置 738

26.4.1 第1级:计划期限和成本目标通常都会超限 740

26.4 成熟度等级的过程特征 740

26.3 本章的学习目标 740

26.4.3 第3级:已经合理地确定了过程,效率得到提高 741

26.4.2 第2级:基于过去的绩效制定的计划更容易达到 741

26.4.5 第5级:效率不断提高 742

26.4.4 第4级:由于对过程和生产的认识得到量化,效率不断提高 742

26.5 软件开发组织中的浪费 743

26.6.1 计划 746

26.6 6步阶段软件开发过程改进模型 746

26.6.2 调研 748

26.7 软件开发过程改进模型的应用 749

26.6.6 提高 749

26.6.3 观察 749

26.6.4 分析 749

26.6.5 变更 749

26.7.1 计划 750

26.7.2 调研 751

26.7.3 观察 752

26.7.4 分析 753

26.7.5 调整 755

26.7.6 提高 757

26.10 案例研究 759

26.9 复习题 759

26.8 小结 759

26.12 工具 760

26.11 引文 760

26.13 参考文献 761

27.2 本章与34种能力的关系 762

27.1 本章在产品开发生命周期的位置 762

第27章 项目终止 762

27.4.1 业务原因 764

27.4 终止的原因 764

27.3 本章的学习目标 764

27.4.3 范围原因 766

27.4.2 技术原因 766

27.4.7 政治原因 767

27.4.6 质量原因 767

27.4.4 进度原因 767

27.4.5 成本原因 767

27.5 终止的类型 768

27.6 项目终止前要做些什么 769

27.7 终止过程 770

27.8 小结 771

27.12 参考文献 772

27.11 引文 772

27.9 复习题 772

27.10 案例研究 772

28.2 本章与34种能力的关系 774

28.1 本章在产品开发生命周期的位置 774

第28章 事后绩效分析 774

28.4 PPA的含义 776

28.3 本章学习目标 776

28.4.2 PPA重点 777

28.4.1 PPA的目的 777

28.5.1 事后绩效分析过程 778

28.5 怎样进行PPA 778

28.4.3 PPA产生的结果 778

28.5.2 其他问题 787

28.6 小结 788

28.10 推荐读物 789

28.9 引文 789

28.7 复习题 789

28.8 案例研究 789

29.1 本章在产品开发生命周期的位置 790

第29章 报告与沟通 790

29.2 本章与34种能力的关系 791

29.4 有效的沟通 792

29.3 本章的学习目标 792

29.5 沟通技术 795

29.6 团队内部沟通 796

29.6.2 团队开发的工具和技术 797

29.6.1 团队建设的目标 797

29.6.6 激励团队 798

29.6.5 团队建设的制约因素 798

29.6.3 何时进行团队建设 798

29.6.4 团队建设的作用 798

29.6.7 期望理论 801

29.6.8 公平理论 802

29.6.9 目标设置理论 803

29.6.10 马斯洛的需要层次理论 804

29.6.11 Herzberg的双因素理论(激励和不满因素理论) 806

29.7 软件项目经理的沟通和激励技能 807

29.6.12 通过奖励进行激励 807

29.7.2 情景领导 808

29.7.1 项目经理在团队开发中的作用 808

29.7.4 群体化解决问题 810

29.7.3 群体决策的方法 810

29.7.5 使团队成员保持满意——避免人事变动 812

29.8.1 X理论和Y理论 814

29.8 行为理论与动机 814

29.9 项目经理的激励行为 815

29.8.2 Z理论 815

29.9.1 力场分析 816

29.9.2 理解个性类型有助于沟通 818

29.9.3 Keirsey气质分类法 820

29.9.4 如果团队所处分散 821

29.10.1 与会者角色 823

29.10 会议中的沟通 823

29.10.2 会议原则 824

29.10.3 决策会议 825

29.10.5 会议中的沟通与个性类型的关系 826

29.10.4 典型的会议结果 826

29.11.2 协商和讨价还价 827

29.11.1 什么是协商 827

29.11 协商沟通 827

29.11.3 协商是个过程 828

29.11.4 基于原则的协商:双赢的一般方法 832

29.12.2 管理冲突 833

29.12.1 冲突 833

29.12 协商与文化 833

29.12.3 项目经理管理冲突的技术 835

29.12.4 解决冲突 836

29.13 通过信息的可视化表达进行沟通 838

29.15 沟通管理计划模板 841

29.14 报告项目状态 841

29.16 基线计划 843

29.17 项目报告 844

29.17.3 控制系统 845

29.17.2 项目控制 845

29.17.1 状态报告 845

29.18 小结 846

29.19 复习题 847

29.20 案例研究 848

29.21 引文 849

29.22 参考文献 851

第30章 软件质量保证 853

30.2 本章与34种能力的关系 854

30.1 本章在产品开发生命周期的位置 854

30.3 本章的学习目标 855

30.4.1 目的 856

30.4 建立软件质量保证计划 856

30.4.4 文档 857

30.4.3 管理 857

30.4.2 参考文献 857

30.4.5 标准、习惯、习俗和度量标准 858

30.4.6 复审和审计 859

30.4.8 报告问题和纠正问题的行动 860

30.4.7 风险管理 860

30.4.12 综合、维护和保留记录 861

30.4.11 培训 861

30.4.9 工具、技术和方法 861

30.4.10 供应商控制 861

30.5.3 管理 862

30.5.2 参考文献 862

30.5 SQAP保障 862

30.5.1 目的 862

30.5.5 标准、习惯、习俗和度量标准 863

30.5.4 文档 863

30.5.7 风险管理 864

30.5.6 复审和审计 864

30.5.12 综合、维护和保留的记录 865

30.5.11 培训 865

30.5.8 报告和纠正问题的行动 865

30.5.9 工具、技术和方法 865

30.5.10 供应商控制 865

30.7 复习题 866

30.6 小结 866

30.9 参考文献 867

30.8 案例研究 867

31.1 什么是软件配置管理 868

第31章 软件配置管理 868

31.4 组织怎样实行软件配置 869

31.3 什么人参与SCM 869

31.2 为什么SCM很重要 869

31.6 本章与34种能力的关系 870

31.5 本章在产品开发生命周期的位置 870

31.7 本章的学习目标 871

31.8.2 SCM计划和方针 872

31.8.1 对SCM的理解 872

31.8 SCM原则 872

31.8.6 SCM配置项 873

31.8.5 SCM工具 873

31.8.3 SCM过程 873

31.8.4 度量标准 873

31.9 SCM系统的4种基本要求 874

31.8.7 SCM是SEI 2级CMM的关键过程领域 874

31.10.1 SCM问题的可能类别 875

31.10 SCM的计划和组织 875

31.10.2 SCM员工 876

31.11 SCM工具 877

31.12.2 管理 882

31.12.1 控制 882

31.12 SCM过程和工具的效益 882

31.13.1 缺乏可见性 883

31.13 一些软件问题 883

31.12.3 节省成本 883

31.12.4 质量 883

31.13.5 变化不受控制 884

31.13.4 缺少监视 884

31.13.2 缺少控制 884

31.13.3 缺乏可跟踪性 884

31.13.8 SCM状态记账对V V的益处 886

31.13.7 SCM审计对V V的益处 886

31.13.6 SCM标识对V V的益处 886

31.15 复习题 887

31.14 小结 887

31.17 引文 888

31.16 案例研究 888

31.18 参考文献 889

第32章 软件中的法律问题 890

32.1 本章在产品开发生命周期的位置 894

32.4 产品开发技能 895

32.3 本章的学习目标 895

32.2 本章与34种能力的关系 895

32.4.1 广告和消费者 896

32.4.3 合同 897

32.4.2 沟通 897

32.4.5 隐私性 898

32.4.4 Internet法规 898

32.4.7 限制软件责任 899

32.4.6 民事侵权 899

32.5.1 备选纠纷解决方案 900

32.5 项目管理技能 900

32.5.3 协商 901

32.5.2 仲裁 901

32.6 人员管理技能 902

32.5.4 调解 902

32.6.3 雇佣 903

32.6.2 无能力/残疾人 903

32.6.1 调解 903

32.6.6 版权 904

32.6.5 专利 904

32.6.4 知识产权 904

32.6.9 商业包装 905

32.6.8 商标 905

32.6.7 贸易秘密 905

32.7 法律风险问题 906

32.6.10 保密 906

32.8 小结 911

32.10 案例研究 912

32.9 复习题 912

32.11 推荐读物 913

33.1 产品开发技能 914

第33章 总结 914

33.1.1 过程 915

33.1.2 生命周期 918

33.1.3 领域过程 920

33.1.4 软件要求详细说明 921

33.1.6 分析和设计 923

33.1.5 软件工程 923

33.1.7 软件开发工具,包括CM 926

33.1.8 连续过程改进 928

33.2.1 定义项目目标 929

33.2 项目管理技能 929

33.2.2 工作分解结构 930

33.2.3 确认任务和活动 931

33.2.5 项目风险和质量保证 933

33.2.4 评估和估计 933

33.2.6 可靠性 940

33.2.8 项目结束 941

33.2.7 验证和确认 941

33.3.1 选择项目团队 946

33.3 人员管理技能 946

33.3.2 评估持续时间和成本 947

33.3.4 引出产品需求 948

33.3.3 资源分配 948

33.3.5 度量 949

33.3.6 法律问题 950

33.4 案例研究 952

A.2 附录A的关键点 953

A.1 本附录与34种能力的关系 953

附录A 支持机构 953

A.3.1 项目管理协会 954

A.3 支持软件开发项目管理组织 954

A.3.2 PMI的项目管理知识体 955

A.3.4 美国质量协会(ASQ) 958

A.3.3 PMI项目管理专业(PMP)认证 958

A.3.5 Malcolm Baldrige国家质量奖(MBNQA) 961

A.4.1 国际标准化组织(ISO) 965

A.4 国家和地方的质量机构和奖项 965

A.4.3 美国国家标准化组织(ANSI) 969

A.4.2 ISO 9000 2000质量系统标准 969

A.5 案例研究 977

附录B 实际项目 978

B.1 案例1:管理客户项目的业务量 980

B.1.1 SEMICON项目 983

B.2 硬件测试器公司的项目 983

B.1.3 得到的教训 985

B.1.2 FAB_XFR项目 985

B.3.1 34项能力中所用到的部分 986

B.3 案例2:信息技术系统的COTS软件选择 986

B.3.2 项目描述 988

B.4 案例3:传统软件再设计 989

B.3.3 得到的教训 989

B.4.2 项目描述 990

B.4.1 34项能力中所用到的部分 990

B.6 案例研究 992

B.5 复习题 992

B.4.3 得到的教训 992

C.1 将技术业务计划作为公司的元计划 993

附录C 制订业务计划 993

C.2.2 集中机制 994

C.2.1 企业、商业单元和产品的线路图 994

C.2 什么是技术业务计划 994

C.3.3 业务计划的基准 995

C.3.2 交流机制 995

C.2.3 现实的检验 995

C.2.4 销售工具 995

C.3 为什么要建立技术业务计划 995

C.3.1 阐明需要做什么 995

C.4 技术业务计划的内容公司综述 996

C.3.4 从说转向做 996

C.5.1 成本利润分析的模型 1006

C.5 在技术业务方案中进行商业案例成本利润分析 1006

C.5.4 使用现值技术作出决策 1007

C.5.3 投资回报(ROI) 1007

C.5.2 利润/成本技术 1007

C.5.5 回收期 1008

C.6 复习题 1009

C.5.7 内部回报率(IRR) 1009

C.5.6 净利现值(NPV) 1009

C.7 案例研究 1010

C.6.2 方案2 1010

C.6.1 方案1 1010

附录D 了解系统工程 1012

D.1 本附录在项目管理生命周期的位置 1013

D.3 经典系统工程模型 1015

D.2 附录D的学习目标 1015

D.3.1 系统需求模型 1016

D.3.2 增强型需求模型 1017

D.3.3 系统结构模型 1019

D.3.4 硬件需求模型 1020

D.3.5 软件需求模型 1021

D.3.6 系统驱动 1022

D.5 产品系统的类型 1023

D.4 需求工程 1023

D.6 复习题 1026

D.7 案例研究 1026

D.8 参考文献 1026

D.9 工具 1026

附录E 远程项目管理 1028

E.1 本附录在产品开发周期的位置 1029

E.2 本附录的学习目标 1029

E.3 管理远程项目——沟通 1030

E.4 管理远程项目——远程团队构建 1033

E.5 管理远程项目——工具 1034

E.6 合适的案例——Quorus 1034

E.7 管理远程项目团队十戒 1037

E.8 复习题 1037

E.9 案例研究 1037

E.10 引文 1038

附录F 项目加工模板 1039

F.1 本附录在产品开发生命周期中的位置 1040

F.2 本附录的学习目标 1041

F.3 软件项目管理计划(SPMP) 1041

F.4 软件需求规范(SRS) 1049

F.5 项目风险管理计划 1064

F.6 软件测试计划 1085

F.7 软件配置管理计划(SCMP) 1091

F.8 参考文献 1097

F.9 参考网页 1098

附录G 使用中的联合应用程序设计 1099

G.1 哪些事情团队做得正确 1103

G.2 下次团队将做什么改动 1104

G.3.1 团队内部的通信计划 1105

G.3.2 团队间的沟通计划 1105

G.3 JAD团队文档 1105

G.3.3 团队的角色和责任 1106

G.3.4 团队会议计划 1107

G.3.6 团队的法定人数 1108

G.3.7 Jakarta工作室的规章 1108

G.3.5 团队的项目计划 1108

G.4 JAD的最终文档 1111

软件工程词汇 1114

质量工程词汇 1114

项目管理词汇 1114

词汇表 1114

质量软件项目管理专业人员词汇 1115

参考文献 1123

出版物参考文献 1123

参考网页 1146

分析和设计 1146

功能成熟度模型和持续改进 1147

配置管理 1147

建立工作分解结构 1147

估算成本和估算工作量 1148

领导能力 1149

管理分销商、处理知识产权和其他法律问题 1149

表格和模板 1150

综合信息 1150

沟通与交流 1151

得到的教训 1152

生命周期 1152

度量 1153

项目管理:记录项目计划、进度安排、监视开发过程和跟踪项目进度 1153

项目团队 1154

出版物 1155

质量 1155

可靠性 1156

需求 1157

风险 1158

软件工程——定义产品和认识开发活动 1158

标准 1159

工具 1159

确认和验证 1161

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