第1章 软件开发与管理概述 1
1.1 软件与软件工程 1
1.2 项目与软件项目 8
1.3 软件项目管理 13
1.4 软件项目生命期与管理过程 20
第2章 软件项目的可行性研究 31
2.1 问题定义与可行性研究 31
2.2 项目招标与立项 41
2.3 软件项目范围 46
2.4 软件项目组织结构 52
2.5 软件项目估算 56
2.6 软件项目合同 61
第3章 软件项目的需求分析研究 65
3.1 软件项目需求概述 65
3.2 获取需求的方法 71
3.3 需求分析建模方法 76
3.4 需求规格说明与评审 78
3.5 需求管理 81
第4章 软件工程标准与开发环境 92
4.1 软件工程标准 92
4.2 软件文档 97
4.3 软件开发工具 101
4.4 软件开发环境 113
第5章 软件项目的进度控制与成本管理 133
5.1 软件项目进度管理概述 133
5.2 进度计划图 142
5.3 项目进度计划的变更管理 147
5.4 软件项目资源计划 154
5.5 软件项目成本管理 159
第6章 软件项目风险管理 181
6.1 软件项目风险管理概述 181
6.2 软件项目风险识别 188
6.3 软件项目风险分析 195
6.4 软件项目风险应对 202
6.5 软件项目风险监控 205
6.6 软件项目风险管理验证 209
6.7 软件项目风险管理的高级技术 210
第7章 软件项目质量与度量 217
7.1 软件质量管理概述 217
7.2 软件质量度量过程 225
7.3 软件项目评审 232
7.4 软件质量体系 236
7.5 软件过程能力成熟度模型CMM 239
第8章 软件项目人力资源与团队建设 250
8.1 人力资源管理 250
8.2 项目团队建设 261
8.3 项目团队管理 268
第9章 软件项目软、硬件资源管理 286
9.1 软件资源管理概述 286
9.2 软件资源的复用 289
9.3 CASE工具 295
9.4 硬件资源管理 302
第10章 软件项目的配置 305
10.1 软件配置管理概述 305
10.2 版本管理 308
10.3 变更控制 312
10.4 配置状态报告与配置审核 315
10.5 软件配置管理计划与工具 319
10.6 基于构件的配置管理 330
第11章 软件项目收尾与验收管理 337
11.1 项目收尾概述 337
11.2 软件项目验收 339
11.3 项目移交与清算 347
11.4 软件项目后评价 349
11.5 合同收尾 354
第12章 软件项目管理新技术与新进展 356
12.1 外包软件项目管理 356
12.2 净室软件工程 374
12.3 敏捷软件开发管理 380
12.4 面向服务的软件工程 385
参考文献 392