第1章 软件项目管理概述 1
1.1 项目及其特征 1
1.1.1 项目定义 1
1.1.2 项目的基本特征 2
1.1.3 软件项目的特征 3
1.2 项目管理概述 5
1.2.1 项目管理的背景与定义 5
1.2.2 软件项目管理的特征及重要性 8
1.2.3 软件项目管理的成功原则 10
案例研究 12
习题 15
第2章 项目的生命期和管理过程 17
2.1 项目的生命周期 17
2.1.1 项目生命周期 17
2.1.2 软件项目生命周期的划分 19
2.2 软件项目管理过程 20
2.2.1 项目的管理内容 20
2.2.2 项目的管理过程 22
2.2.3 项目过程的相互作用 24
2.2.4 项目管理与软件产品管理的关系 25
案例研究 26
习题 28
第3章 项目经理与项目组织 30
3.1 项目相关利益主体 30
3.1.1 项目主要的利益相关主体 30
3.1.2 项目相关利益主体之间的关系 31
3.2 项目经理的责任和权力 32
3.2.1 项目经理的地位和作用 32
3.2.2 项目经理的职责 33
3.2.3 项目经理的权力 34
3.2.4 项目经理的能力 35
3.3 项目组织类型 36
3.3.1 职能型组织 36
3.3.2 项目型组织 37
3.3.3 矩阵型组织 38
3.3.4 项目组织的设计 39
3.3.5 项目组织形式的选择 40
案例研究 41
习题 44
第4章 人力资源管理与团队建设 46
4.1 人力资源管理 46
4.1.1 项目人力资源管理概述 46
4.1.2 项目组织计划 48
4.1.3 人力资源计划的平衡 49
4.2 项目团队建设 50
4.2.1 项目团队的特点 50
4.2.2 团队核心与团队精神 51
4.2.3 项目团队发展成长的过程 53
4.2.4 项目团队建设 55
4.2.5 团队成员与选择 59
4.2.6 项目成员的培训与交流 60
4.3 团队的激励 61
4.3.1 激励理论 61
4.3.2 激励因素 64
4.3.3 团队激励与组织凝聚实例 65
案例研究 66
习题 68
第5章 项目沟通与冲突管理 70
5.1 项目沟通管理 70
5.1.1 项目沟通管理概述 70
5.1.2 沟通在项目中的作用 71
5.1.3 沟通对软件项目实施效率的影响 72
5.1.4 项目信息传递的方式与渠道 73
5.1.5 沟通的障碍 77
5.1.6 项目沟通计划编制 78
5.1.7 有效沟通的方法和途径 79
5.2 项目冲突管理 81
5.2.1 冲突管理的概念 81
5.2.2 冲突来源 82
5.2.3 冲突处理 83
案例研究 85
习题 86
第6章 项目可行性研究与启动 88
6.1 项目识别 88
6.1.1 项目机会研究 88
6.1.2 识别需求提出项目建议书 89
6.1.3 项目选择 90
6.2 可行性研究 91
6.2.1 可行性研究的目标和作用 91
6.2.2 可行性研究的内容 93
6.2.3 可行性研究的步骤 95
6.3 项目启动 98
案例研究 100
习题 101
第7章 项目招投标与合同管理 103
7.1 招投标的基本程序 103
7.1.1 准备阶段 103
7.1.2 招标阶段 104
7.1.3 投标阶段 104
7.1.4 开标阶段 105
7.1.5 评标阶段 105
7.1.6 定标阶段 106
7.2 编写项目标书 106
7.2.1 编制标书的原则 106
7.2.2 招标书的主要内容 107
7.2.3 投标决策 108
7.2.4 编写投标书 109
7.3 项目合同管理 109
7.3.1 签订合同时应注重的问题 110
7.3.2 软件项目合同条款分析 111
7.3.3 合同管理 116
7.3.4 合同收尾 117
7.3.5 产品选择与商务谈判 118
案例研究 119
习题 121
第8章 软件项目需求与变更管理 122
8.1 软件项目需求管理概述 122
8.1.1 软件需求定义 122
8.1.2 需求管理 125
8.1.3 需求管理过程 127
8.2 软件项目任务分解 129
8.2.1 工作分解结构 129
8.2.2 任务分解的过程 131
8.3 软件需求的变更控制 133
8.3.1 需求变更原因分析 133
8.3.2 管理变更请求 134
8.3.3 需求变更处理流程 135
案例研究 136
习题 138
第9章 软件项目的时间管理 139
9.1 软件项目时间管理概述 139
9.1.1 基本概念 139
9.1.2 项目时间管理的内容 140
9.1.3 项目时间管理的特点 142
9.2 进度计划图 142
9.2.1 甘特图 142
9.2.2 网络图 143
9.3 项目进度估算 145
9.3.1 基于规模的进度估算 146
9.3.2 网络计划技术 146
9.3.3 基于承诺的进度估算法 151
9.3.4 估算方法的选择 151
9.4 编制项目进度计划 152
9.4.1 项目进度计划 152
9.4.2 编制进度计划 153
9.5 软件项目计划的编写 154
9.5.1 软件项目计划模板 154
9.5.2 项目进度计划的补充方法 161
案例研究 162
习题 164
第10章 软件项目的成本管理 166
10.1 成本管理的概念 166
10.1.1 软件项目成本 166
10.1.2 成本管理的内容 169
10.2 项目资源计划 169
10.2.1 资源计划的主要依据 170
10.2.2 资源计划的编制步骤 170
10.2.3 编制资源计划的方法与工具 171
10.3 项目成本估算 174
10.3.1 项目成本估算概述 174
10.3.2 软件项目成本估算方法 176
10.3.3 项目成本估算的结果 182
10.4 项目成本预算 182
10.4.1 成本预算概述 182
10.4.2 项目成本预算的步骤 184
10.4.3 成本预算的结果 185
10.4.4 项目计划的优化 187
案例研究 190
习题 194
第11章 软件项目风险管理 199
11.1 项目风险管理概述 199
11.1.1 风险概述 199
11.1.2 风险管理概述 201
11.1.3 风险管理的意义 204
11.2 项目风险的管理规划 204
11.2.1 风险管理规划的内容与依据 204
11.2.2 风险管理规划的程序 205
11.2.3 风险管理规划的成果 206
11.3 项目风险识别 207
11.3.1 风险识别过程 207
11.3.2 风险条目检查表 208
11.3.3 头脑风暴法 210
11.3.4 情景分析法 212
11.3.5 风险识别的结果 213
11.4 风险分析 214
11.4.1 项目风险的度量 214
11.4.2 风险估计方法 215
11.4.3 风险评估 219
11.5 项目风险应对 220
11.5.1 项目风险应对的原则 220
11.5.2 项目风险的应对措施 221
11.5.3 风险应对措施制定的结果 223
11.6 项目风险监控 225
11.6.1 项目风险监控概述 225
11.6.2 风险监控程序 226
11.6.3 风险监控的方法 227
11.6.4 风险监控的成果 228
案例研究 228
习题 231
第12章 软件项目质量管理 233
12.1 软件质量概述 233
12.1.1 质量的基本概念 233
12.1.2 软件质量 234
12.1.3 项目质量管理的概念 239
12.2 软件质量的度量 240
12.2.1 软件度量 240
12.2.2 软件度量的分类 241
12.2.3 软件度量过程 242
12.3 软件质量管理 243
12.3.1 软件项目的质量计划 244
12.3.2 软件项目质量保证 247
12.3.3 质量控制 250
12.4 软件质量体系 252
12.4.1 ISO 9000∶2000标准体系 252
12.4.2 CMM标准体系 254
12.4.3 ISO 9001∶2000与CMM的比较 257
案例研究 258
习题 259
第13章 软件配置管理 261
13.1 软件配置及其管理的概念 261
13.1.1 软件配置管理概述 261
13.1.2 软件配置项及基线 262
13.2 软件配置管理的基本活动 264
13.2.1 制定软件配置计划 264
13.2.2 配置管理环境的建立 265
13.2.3 确定配置标识 266
13.2.4 版本管理 266
13.2.5 变更控制 268
13.2.6 系统整合 268
13.2.7 配置状态报告 269
13.2.8 配置审核 269
13.2.9 配置管理工具 270
13.3 软件的测试管理 271
13.3.1 软件测试遵循的标准 271
13.3.2 软件测试的特点 272
13.3.3 测试的层次与内容 273
13.3.4 软件测试产品 273
13.3.5 软件测试的组织 274
13.3.6 测试计划 275
案例研究 276
习题 281
第14章 项目执行与控制 282
14.1 项目计划的执行 282
14.1.1 项目执行的输入 282
14.1.2 项目执行的工具和方法 282
14.1.3 项目执行的结果 283
14.2 跟踪项目进展情况 283
14.2.1 跟踪的益处 283
14.2.2 项目的跟踪 284
14.3 项目控制 286
14.3.1 概述 287
14.3.2 项目控制步骤 288
14.3.3 范围控制 289
14.3.4 进度控制 291
14.3.5 成本控制 297
案例研究 304
习题 306
第15章 项目收尾与验收 308
15.1 项目收尾概述 308
15.1.1 项目结束 308
15.1.2 项目收尾过程 309
15.2 项目验收 310
15.2.1 项目范围确认 310
15.2.2 质量验收 311
15.2.3 项目资料验收 311
15.3 项目移交与清算 312
15.3.1 项目移交 312
15.3.2 项目清算 313
15.4 项目后评价 314
15.4.1 项目后评价概述 314
15.4.2 项目后评价的范围和内容 315
15.4.3 项目后评价的实施 317
案例研究 318
习题 320
参考文献 322