第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项目管理的基本内容 5
1.2.3项目管理与软件项目管理的特点 6
1.3软件项目生命期与管理过程 7
1.3.1软件项目生命期 7
1.3.2软件项目管理过程 8
1.3.3项目生命期中的几个重要概念 10
1.4本书内容的组织 10
1.5本章小结 11
1.6复习思考题 12
第2章 软件项目合同管理 13
2.1合同管理概述 13
2.2需方合同环境 15
2.3供方合同环境 18
2.4企业内部合同环境 20
2.5案例分析 21
2.5.1合同文本样例 21
2.5.2合同附件样例 23
2.6本章小结 24
2.7复习思考题 25
第3章 软件开发过程管理 26
3.1CMM和ISO9000 26
3.1.1SW-CMM和CMMI 26
3.1.2ISO9000质量标准 29
3.1.3三者之间的比较 30
3.2经典软件生存周期模型 32
3.2.1瀑布模型 32
3.2.2原型模型 33
3.2.3增量模型 35
3.2.4演化模型 37
3.2.5螺旋模型 38
3.2.6喷泉模型 40
3.3扩展软件生存周期模型 40
3.3.1V模型 40
3.3.2极限编程模型 42
3.3.3Rational统一过程模型 45
3.3.4微软产品开发模型 48
3.3.5微软解决方案框架(MSF) 50
3.4质量计划 52
3.4.1质量与质量规划 52
3.4.2质量体系、质量手册和质量计划 53
3.4.3项目质量计划的内容 54
3.4.4质量目标 54
3.4.5项目质量计划的编写 56
3.5案例分析 58
3.6本章小结 60
3.7复习思考题 60
第4章 软件项目团队管理 61
4.1软件项目团队管理概述 61
4.2软件项目组织计划编制 63
4.2.1项目组织计划编制概述 63
4.2.2项目团队的角色分类 64
4.2.3项目角色与职责分配过程 65
4.2.4项目组织结构设计 66
4.3软件项目团队人员的获取 69
4.4软件项目团队建设 70
4.5案例分析 73
4.6本章小结 75
4.7复习思考题 75
第5章 软件项目需求管理 76
5.1软件项目需求管理概述 76
5.2需求开发和管理过程 79
5.2.1需求获取 80
5.2.2需求分析 81
5.2.3需求规格说明 82
5.2.4需求验证 83
5.2.5需求变更管理 84
5.3需求获取方法 85
5.3.1访谈、调研及专题讨论会 85
5.3.2脑力风暴 86
5.3.3场景串联 87
5.4需求分析建模方法 88
5.5需求管理工具 90
5.6案例分析 92
5.6.1案例背景 92
5.6.2需求开发 93
5.6.3需求变更管理 99
5.7本章小结 101
5.8复习思考题 101
第6章 软件项目开发计划 102
6.1软件项目任务分解 102
6.2软件项目估算的概念 103
6.3软件项目规模估算 104
6.3.1LOC估算法 104
6.3.2FP估算法 105
6.3.3PERT估算法 106
6.4软件项目成本估算 107
6.4.1成本估算方法 107
6.4.2成本估算模型 109
6.4.3COCOMOⅡ模型 110
6.4.4Putnam模型 113
6.4.5成本估算步骤 115
6.4.6成本模型的评价 116
6.5软件项目进度估算 118
6.6软件项目进度计划 120
6.6.1进度计划中的概念 120
6.6.2进度计划方法 122
6.7案例分析 128
6.8本章小结 130
6.9复习思考题 131
第7章 软件项目风险管理 132
7.1软件项目风险管理概述 132
7.2风险识别 134
7.2.1风险识别过程 134
7.2.2风险识别的方法 135
7.3风险评估 138
7.3.1风险评估过程 138
7.3.2风险评估的方法 141
7.4风险计划 144
7.5风险控制与管理 145
7.6案例分析 146
7.6.1软件开发中的主要风险 146
7.6.2某教育管理系统的风险管理 149
7.7本章小结 150
7.8复习思考题 150
第8章 软件项目跟踪控制 151
8.1软件项目跟踪控制概述 151
8.2软件项目监控和报告体系 152
8.3软件项目跟踪控制过程 153
8.3.1软件项目范围的跟踪控制 153
8.3.2软件项目进度、成本(资源)的跟踪控制 154
8.3.3软件项目质量的跟踪控制 155
8.3.4软件项目风险的跟踪控制 156
8.3.5其他方面的监控 158
8.4软件项目评审 159
8.5软件项目计划修改 161
8.6案例分析 162
8.7本章小结 164
8.8复习思考题 164
第9章 软件项目配置管理 165
9.1软件项目范围核实 165
9.2软件项目配置管理概念 166
9.3软件项目配置管理过程 168
9.4配置管理组织与实施 171
9.5案例分析 173
9.6本章小结 177
9.7复习思考题 177
第10章 软件项目收尾 178
10.1软件项目收尾概述 178
10.2软件项目收尾过程 178
10.3软件项目验收 180
10.4案例分析 182
10.5本章小结 183
10.6复习思考题 184
第11章 综合案例分析 185
11.1AMFI案例研究综述 185
11.2AMFI项目的过程规划 186
11.3AMFI项目的质量计划 186
11.4AMFI项目的度量和跟踪计划 189
11.5AMFI项目计划 189
11.6AMFI项目的配置管理计划 190
11.7AMFI项目的收尾分析报告 191
参考文献 199