Art of modern practical software project management
副标题:无
作 者:黄钢主编;宁挺,朱俊秀编著
分类号:F407.67
ISBN:9787030321794
微信扫一扫,移动浏览光盘
简介
《现代实用软件项目管理艺术》的结构遵循软件项目管理的一般过程顺序,分章节分别详述,重点突出四大管理模块,即开发管理、流程管理、质量管理和团队管理。结构清晰,令读者一目了然。内容包括软件项目启动、软件项目规划、软件项目实施、软件项目度量和质量、软件项目发表和结束、团队建设和软件外包项目管理。另外,附录还推荐阅读书目、软件项目管理常用工具,并列出软件项目管理中的英汉术语表等。通过阅读《现代实用软件项目管理艺术》可以了解软件开发的管理,从而有效地对软件产品开发及外包业务进行评鉴、预估预算和做规划。
《现代实用软件项目管理艺术》适用于与计算机和通信技术相关的软件工程技术人员、项目经理,也适合从事软件业务外包的公司技术人员和主管人士,以及国内外企业it部门的主管阅读。
目录
《现代实用软件项目管理艺术》
第1章 软件项目启动 1
1.1 软件项目管理概述 1
1.1.1 项目管理的历史 1
1.1.2 项目的定义 2
1.1.3 项目管理的定义 3
1.1.4 软件项目管理的特点 6
1.1.5 软件项目管理的利益相关方 6
1.1.6 为什么要进行软件项目管理 7
1.1.7 项目管理的内容 8
1.1.8 项目管理者需具备的技能 11
1.1.9 项目的生命周期和流程 12
1.2 软件项目前期——业务开发 14
1.2.1 企业定位 14
1.2.2 业务开发活动 15
1.2.3 业务开发的参与者 18
1.2.4 业务开发流程输出 19
1.3 软件项目立项 19
1.3.1 项目文件夹的目录结构 20
1.3.2 开工大会流程 21
.1.3.3 项目管理规划书 22
1.4 本章小结 31
1.5 参考文献 32
第2章 软件项目规划 33
2.1 需求管理 33
2.1.1 软件需求提炼 33
2.1.2 创建用例 36
2.1.3 软件需求规格 39
2.2 项目预估 43
2.2.1 预估方法 44
2.2.2 wideband delphi 45
2.2.3 其他预估方法 50
2.2.4 常见预估问题 51
2.3 工程规划 52
2.3.1 任务分解结构 52
2.3.2 建立工程规划 57
2.3.3 常见工程规划问题探讨 63
2.4 风险管理 65
2.4.1 确认项目风险 66
2.4.2 评估项目风险 67
2.4.3 处理项目风险 68
2.4.4 控制项目风险 69
2.5 质量规划 70
2.5.1 软件质量管理 70
2.5.2 现代质量管理的特点 71
2.5.3 现代软件质量规划 72
2.6 配置管理 80
2.6.1 配置管理简介 80
2.6.2 配置管理规划 81
2.6.3 配置管理规划裁剪 88
2.7 软件规划中的常见问题 89
2.7.1 缺乏领导能力 89
2.7.2 孤立的工程团队 89
2.8 本章小结 90
2.9 参考文献 90
第3章 软件项目实施 91
3.1 模型的定义 91
3.2 瀑布模型 94
3.3 增量和迭代模型 96
3.3.1 增量模型描述 97
3.3.2 迭代模型 99
3.4 敏捷模型 101
3.4.1 极限编程 104
3.4.2 scrum 108
3.5 其他敏捷方法 113
3.5.1 动态系统开发方法 113
3.5.2 自适应模型 116
3.5.3 功能驱动开发模型 117
3.6 如何选择生命周期模型 118
3.7 如何裁剪 121
3.8 本章小结 122
3.9 参考文献 122
第4章 软件项目度量和质量 124
4.1 规划和控制 124
4.2 度量和软件度量的表示形式 126
4.3 软件项目的度量 129
4.3.1 项目管理的度量项 131
4.3.2 软件工程的度量项 135
4.3.3 项目流程的度量项 138
4.4 建立度量 140
4.5 分析度量 143
4.5.1 数据预处理 144
4.5.2 数据表示 144
4.5.3 分析原因 149
4.6 行动计划 151
4.7 量化管理 153
4.8 质量活动 154
4.9 测试 156
4.9.1 测试队伍 156
4.9.2 测试范围 156
4.9.3 测试活动类型 157
4.9.4 测试活动安排 162
4.10 复审 163
4.10.1 过程描述 163
4.10.2 角色描述 164
4.10.3 规模和速度 164
4.10.4 检查点 165
4.10.5 记录 165
4.10.6 同侪复审和走审 166
4.11 缺陷管理 167
4.11.1 缺陷报告和跟踪系统 168
4.11.2 缺陷的生命周期 171
4.11.3 缺陷防止和改进 173
4.11.4 变更请求 175
4.12 本章小结 177
4.13 参考文献 178
第5章 软件项目结尾 180
5.1 项目发布 180
5.1.1 发布生命周期 181
5.1.2 发布工程 185
5.2 项目结尾 187
5.2.1 客户签收 187
5.2.2 项目结束度量 189
5.2.3 善后会 191
5.2.4 其他项目结束活动 193
5.3 本章小结 195
5.4 参考文献 195
第6章 软件项目团队 196
6.1 组建项目团队 196
6.1.1 组建项目团队的时机 196
6.1.2 项目团队的组成 197
6.1.3 分配项目团队成员的工作 198
6.2 项目团队的演化 198
6.2.1 形成阶段 198
6.2.2 激荡阶段 199
6.2.3 规则阶段 199
6.2.4 行动阶段 200
6.2.5 解散阶段 200
6.3 成功项目团队的特征 200
6.4 管理项目团队 203
6.4.1 项目团队中的领导 203
6.4.2 项目团队中的纪律 205
6.4.3 项目团队中的公开 208
6.4.4 项目团队中的冲突 209
6.4.5 激励项目团队 214
6.4.6 评估项目团队 215
6.5 虚拟项目团队 217
6.5.1 什么是虚拟项目团队 218
6.5.2 虚拟项目团队的优势和存在问题 218
6.5.3 虚拟项目团队的管理 219
6.5.4 虚拟项目团队小结 221
6.6 本章小结 221
6.7 参考文献 222
第7章 软件外包项目管理 223
7.1 软件外包简介 223
7.2 中国的机会 224
7.3 软件外包的好处 225
7.3.1 发包方的好处 225
7.3.2 接包方的好处 226
7.4 软件外包的过程简述 227
7.4.1 是否需要软件外包 227
7.4.2 邀谁投标 227
7.4.3 收集投标者/接包方的信息 228
7.4.4 清晰明了的建议征求书 229
7.4.5 建立软件外包管理小组 231
7.4.6 建立外包管理规划 232
7.4.7 选择最好的投标者 233
7.4.8 合同 234
7.4.9 监控项目执行 235
7.4.10 外包软件项目实例 235
7.5 软件外包项目管理的特点 249
7.6 本章小结 252
7.7 参考文献 252
附录a 推荐书目 253
附录b 软件项目管理常用工具 255
b.1 一般工具 255
b.2 需求管理工具 258
b.3 软件配置管理工具 259
b.4 缺陷跟踪工具 260
b.5 代码复审工具 261
附录c 常用项目管理名词中/英文对照 263
第1章 软件项目启动 1
1.1 软件项目管理概述 1
1.1.1 项目管理的历史 1
1.1.2 项目的定义 2
1.1.3 项目管理的定义 3
1.1.4 软件项目管理的特点 6
1.1.5 软件项目管理的利益相关方 6
1.1.6 为什么要进行软件项目管理 7
1.1.7 项目管理的内容 8
1.1.8 项目管理者需具备的技能 11
1.1.9 项目的生命周期和流程 12
1.2 软件项目前期——业务开发 14
1.2.1 企业定位 14
1.2.2 业务开发活动 15
1.2.3 业务开发的参与者 18
1.2.4 业务开发流程输出 19
1.3 软件项目立项 19
1.3.1 项目文件夹的目录结构 20
1.3.2 开工大会流程 21
.1.3.3 项目管理规划书 22
1.4 本章小结 31
1.5 参考文献 32
第2章 软件项目规划 33
2.1 需求管理 33
2.1.1 软件需求提炼 33
2.1.2 创建用例 36
2.1.3 软件需求规格 39
2.2 项目预估 43
2.2.1 预估方法 44
2.2.2 wideband delphi 45
2.2.3 其他预估方法 50
2.2.4 常见预估问题 51
2.3 工程规划 52
2.3.1 任务分解结构 52
2.3.2 建立工程规划 57
2.3.3 常见工程规划问题探讨 63
2.4 风险管理 65
2.4.1 确认项目风险 66
2.4.2 评估项目风险 67
2.4.3 处理项目风险 68
2.4.4 控制项目风险 69
2.5 质量规划 70
2.5.1 软件质量管理 70
2.5.2 现代质量管理的特点 71
2.5.3 现代软件质量规划 72
2.6 配置管理 80
2.6.1 配置管理简介 80
2.6.2 配置管理规划 81
2.6.3 配置管理规划裁剪 88
2.7 软件规划中的常见问题 89
2.7.1 缺乏领导能力 89
2.7.2 孤立的工程团队 89
2.8 本章小结 90
2.9 参考文献 90
第3章 软件项目实施 91
3.1 模型的定义 91
3.2 瀑布模型 94
3.3 增量和迭代模型 96
3.3.1 增量模型描述 97
3.3.2 迭代模型 99
3.4 敏捷模型 101
3.4.1 极限编程 104
3.4.2 scrum 108
3.5 其他敏捷方法 113
3.5.1 动态系统开发方法 113
3.5.2 自适应模型 116
3.5.3 功能驱动开发模型 117
3.6 如何选择生命周期模型 118
3.7 如何裁剪 121
3.8 本章小结 122
3.9 参考文献 122
第4章 软件项目度量和质量 124
4.1 规划和控制 124
4.2 度量和软件度量的表示形式 126
4.3 软件项目的度量 129
4.3.1 项目管理的度量项 131
4.3.2 软件工程的度量项 135
4.3.3 项目流程的度量项 138
4.4 建立度量 140
4.5 分析度量 143
4.5.1 数据预处理 144
4.5.2 数据表示 144
4.5.3 分析原因 149
4.6 行动计划 151
4.7 量化管理 153
4.8 质量活动 154
4.9 测试 156
4.9.1 测试队伍 156
4.9.2 测试范围 156
4.9.3 测试活动类型 157
4.9.4 测试活动安排 162
4.10 复审 163
4.10.1 过程描述 163
4.10.2 角色描述 164
4.10.3 规模和速度 164
4.10.4 检查点 165
4.10.5 记录 165
4.10.6 同侪复审和走审 166
4.11 缺陷管理 167
4.11.1 缺陷报告和跟踪系统 168
4.11.2 缺陷的生命周期 171
4.11.3 缺陷防止和改进 173
4.11.4 变更请求 175
4.12 本章小结 177
4.13 参考文献 178
第5章 软件项目结尾 180
5.1 项目发布 180
5.1.1 发布生命周期 181
5.1.2 发布工程 185
5.2 项目结尾 187
5.2.1 客户签收 187
5.2.2 项目结束度量 189
5.2.3 善后会 191
5.2.4 其他项目结束活动 193
5.3 本章小结 195
5.4 参考文献 195
第6章 软件项目团队 196
6.1 组建项目团队 196
6.1.1 组建项目团队的时机 196
6.1.2 项目团队的组成 197
6.1.3 分配项目团队成员的工作 198
6.2 项目团队的演化 198
6.2.1 形成阶段 198
6.2.2 激荡阶段 199
6.2.3 规则阶段 199
6.2.4 行动阶段 200
6.2.5 解散阶段 200
6.3 成功项目团队的特征 200
6.4 管理项目团队 203
6.4.1 项目团队中的领导 203
6.4.2 项目团队中的纪律 205
6.4.3 项目团队中的公开 208
6.4.4 项目团队中的冲突 209
6.4.5 激励项目团队 214
6.4.6 评估项目团队 215
6.5 虚拟项目团队 217
6.5.1 什么是虚拟项目团队 218
6.5.2 虚拟项目团队的优势和存在问题 218
6.5.3 虚拟项目团队的管理 219
6.5.4 虚拟项目团队小结 221
6.6 本章小结 221
6.7 参考文献 222
第7章 软件外包项目管理 223
7.1 软件外包简介 223
7.2 中国的机会 224
7.3 软件外包的好处 225
7.3.1 发包方的好处 225
7.3.2 接包方的好处 226
7.4 软件外包的过程简述 227
7.4.1 是否需要软件外包 227
7.4.2 邀谁投标 227
7.4.3 收集投标者/接包方的信息 228
7.4.4 清晰明了的建议征求书 229
7.4.5 建立软件外包管理小组 231
7.4.6 建立外包管理规划 232
7.4.7 选择最好的投标者 233
7.4.8 合同 234
7.4.9 监控项目执行 235
7.4.10 外包软件项目实例 235
7.5 软件外包项目管理的特点 249
7.6 本章小结 252
7.7 参考文献 252
附录a 推荐书目 253
附录b 软件项目管理常用工具 255
b.1 一般工具 255
b.2 需求管理工具 258
b.3 软件配置管理工具 259
b.4 缺陷跟踪工具 260
b.5 代码复审工具 261
附录c 常用项目管理名词中/英文对照 263
Art of modern practical software project management
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×