软件项目管理案例教程(第4版)
作者 : 韩万江 姜立新 编著
出版日期 : 2019-06-10
ISBN : 978-7-111-62920-7
适用人群 : 本书既适合作为高等院校计算机软件及相关专业高年级本科生和研究生的教材,也适合作为广大软件技术人员和项目经理培训的教材,同时也是希望了解软件开发项目管理的人员的极佳参考书。
定价 : 69.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 450
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD : 无CD
绝版 :
图书简介

以案例的形式讲述了软件项目管理的全过程,借助路线图讲述了项目管理的理论、方法以及技巧,覆盖项目管理十大知识域的相关内容,并重点强调了软件项目管理实施过程。

图书特色

WU

图书前言

信息产业与软件产业的不断发展对软件工程技术提出了更高的要求,纵观目前软件产业的发展,软件工程技术必将朝着智能化、综合化、服务化、业务化等方向发展。软件人员不能只是低头编程,而要站在更高的位置,以更长远的眼光看软件发展。针对一个软件项目,好的软件人员应该高瞻远瞩,学会规划,并以最小的代价获得项目的成功。新技术的发展使得项目的成功更多地依赖软件管理过程,因此软件项目管理者应该具备更高的素质,要站在发展的角度规划和管理软件项目,紧跟技术发展潮流,培养前瞻意识和超前意识。
本书第4版基于前3版内容,在广泛参考和吸收教材使用者的意见和建议的基础上修订而成。本书第4版继续沿用前3版教材以案例贯穿始终的形式,分成“项目初始”“项目计划”“项目执行控制”“项目结束”“项目实践”五篇讲述软件项目管理的实施过程, 其中“项目实践”篇是新增加的内容。教材还完善和增加了敏捷项目管理的内容,从项目初始到项目结束乃至项目实践的整个过程都强调了敏捷管理思路。“项目实践”篇讲述了课程实践流程,增加了平台工具操作及实践结果的展示,对相关实践环节提供了在线视频播放的立体化功能。
 本书配套的课程网站网址为http://www.icourse163.org/course/BUPT-1003557005。
本书综合了多个学科领域,知识结构完整,逻辑清晰,案例贯穿始终,注重实效。通过学习本书,读者可以在短时间内掌握软件项目管理的基本知识并具备实践能力。本书讲述如何管理软件项目以保证项目的成功,而如何构建软件项目可以参考本书的配套教程《软件工程案例教程:软件项目开发实践(第3版)》。
 本书由机械工业出版社出版,书号为978-7-111-55984-9。——编辑注
本书第4版由韩万江和姜立新编写,在编写过程中参考了前3版教材使用者的反馈,很多高校教师和学生给我们提出了很多很好的建议,另外,韩冰、郭士榕、孙秋生、岳鹏、孙泉、韩馀林等老师也给予我们很多的帮助和指导,在此一并表示衷心感谢!本书也得到了北京邮电大学的全力支持, 并作为学校精品教材立项,在此表示感谢!
当然,由于作者水平有限,书中难免有疏漏之处,恳请各位读者批评指正,并希望读者一如既往地将意见、建议和体会反馈给我,作为以后版本修订的参考。我的E-mail是casey_han@263.net。

韩万江
2019年2月于北京

上架指导

计算机\软件工程

封底文字

本书综合了多个学科领域,知识结构完整、逻辑清晰,以案例的形式讲述软件项目管理的全过程,在内容组织上注重理论与实践的结合,是一本广受好评的软件项目管理教材。
本书特色
口碑好:在前3版的基础上修订而成,前3版在实践中得到了广大教师和学生的好评,近百所高校一直在采用,而且反响很好。第4版中吸收了一些教材使用者的意见和建议,新增“项目实践”篇,并完善和增加了敏捷项目管理的内容。
系统全面:以路线图的方式,系统地讲述从项目初始、项目计划、项目执行控制、项目结束到项目实践的软件项目管理全过程。知识系统全面,逻辑性强,重点突出。
实践性强:理论与实践相结合,注重知识应用和实际操作技能的介绍,强调对学生实践能力的培养,以项目案例贯穿始终。
教辅资源丰富: 本书有配套网站,提供了课程教案PPT、在线测试、案例分析、课程视频和一些实践视频等资源。

图书目录

前言
第1章 软件项目管理概述1
 1.1 项目与软件项目1
  1.1.1 项目及其特征1
  1.1.2 项目群与项目、项目与子项目的关系2
  1.1.3 软件项目2
  1.1.4 软件项目组成要素3
  1.1.5 项目目标实现的制约因素3
 1.2 项目管理3
  1.2.1 项目管理背景4
  1.2.2 项目管理定义4
  1.2.3 软件项目管理的特征及重要性5
 1.3 项目管理知识体系6
  1.3.1 项目管理的知识领域6
  1.3.2 标准化过程组13
 1.4 软件项目管理知识体系15
  1.4.1 软件过程定义15
  1.4.2 过程管理在软件项目中的作用17
  1.4.3 过程管理与项目管理知识体系的关系17
 1.5 敏捷项目管理18
  1.5.1 软件项目面临的挑战18
  1.5.2 敏捷思维18
 1.6 本书的组织结构20
 1.7 小结22
 1.8 练习题22
第一篇 项目初始
第2章 项目确立26
 2.1 项目评估26
  2.1.1 项目启动背景26
  2.1.2 可行性分析27
  2.1.3 成本效益评价指标27
 2.2 项目立项28
  2.2.1 立项流程28
  2.2.2 自造-购买决策29
 2.3 项目招投标30
  2.3.1 甲方招标书定义31
  2.3.2 乙方项目分析与竞标准备31
  2.3.3 招标过程33
  2.3.4 合同签署34
 2.4 项目章程35
  2.4.1 项目章程的定义35
  2.4.2 敏捷项目章程37
  2.4.3 项目经理能力和职责37
 2.5 “医疗信息商务平台”招投标案例分析39
  2.5.1 甲方招标书39
  2.5.2 乙方投标书39
  2.5.3 项目合同40
 2.6 小结40
 2.7 练习题41
第3章 生存期模型42
 3.1 生存期概述42
  3.1.1 生存期的定义42
  3.1.2 生存期的类型42
 3.2 预测型生存期模型44
  3.2.1 瀑布模型44
  3.2.2 V模型45
 3.3 迭代型生存期模型46
 3.4 增量型生存期模型47
 3.5 敏捷型生存期模型49
  3.5.1 Scrum50
  3.5.2 XP53
  3.5.3 OpenUP56
  3.5.4 看板方法57
  3.5.5 Scrumban方法58
  3.5.6 精益模型58
  3.5.7 持续交付58
  3.5.8 DevOps59
  3.5.9 其他敏捷模型简介59
 3.6 混合型生存期模型60
 3.7 “医疗信息商务平台”生存期模型案例分析61
 3.8 小结63
 3.9 练习题63
第二篇 项目计划
第4章 软件项目范围计划——需求管理66
 4.1 软件需求定义66
 4.2 需求管理过程67
  4.2.1 需求获取68
  4.2.2 需求分析69
  4.2.3 需求规格编写70
  4.2.4 需求验证71
  4.2.5 需求变更73
 4.3 传统需求分析方法75
  4.3.1 原型分析方法75
  4.3.2 基于数据流建模方法76
  4.3.3 基于UML建模方法77
  4.3.4 功能列表方法78
 4.4 敏捷项目需求分析79
  4.4.1 产品待办事项列表80
  4.4.2 待办事项列表的细化80
  4.4.3 用户故事80
 4.5 “医疗信息商务平台”需求管理案例分析81
  4.5.1 需求规格说明书81
  4.5.2 需求变更控制系统93
 4.6 小结93
 4.7 练习题93
第5章 软件项目范围计划——任务分解95
 5.1 任务分解定义95
  5.1.1 WBS95
  5.1.2 工作包97
  5.1.3 任务分解的形式97
  5.1.4 WBS字典98
 5.2 任务分解过程与方法98
  5.2.1 任务分解过程98
  5.2.2 任务分解方法99
 5.3 任务分解结果101
  5.3.1 任务分解结果的检验101
  5.3.2 任务分解的重要性102
 5.4 敏捷项目的任务分解103
  5.4.1 用户故事分解过程103
  5.4.2 敏捷分解检验104
  5.4.3 敏捷分解结果104
 5.5 “医疗信息商务平台”任务分解案例分析104
 5.6 小结106
 5.7 练习题106
第6章 软件项目成本计划108
 6.1 成本估算概述108
  6.1.1 项目规模与成本的关系109
  6.1.2 成本估算的定义109
  6.1.3 成本估算过程109
 6.2 成本估算方法110
  6.2.1 代码行估算法111
  6.2.2 功能点估算法111
  6.2.3 用例点估算法117
  6.2.4 类比估算法120
  6.2.5 自下而上估算法122
  6.2.6 三点估算法122
  6.2.7 参数模型估算法概述123
  6.2.8 参数模型估算法——COCOMO模型124
  6.2.9 参数模型估算法——COCOMO 81模型124
  6.2.10 参数模型估算法——COCOMO Ⅱ模型127
  6.2.11 参数模型估算法——Walston-Felix模型131
  6.2.12 参数模型估算法——基于神经网络估算131
  6.2.13 专家估算法138
  6.2.14 猜测估算法139
  6.2.15 估算方法综述139
 6.3 敏捷项目成本估算140
  6.3.1 故事点估算141
  6.3.2 故事点估算标准141
  6.3.3 快速故事点估算方法142
 6.4 成本预算143
 6.5 “医疗信息商务平台”成本估算案例分析145
  6.5.1 用例点估算过程145
  6.5.2 自下而上成本估算过程146
 6.6 小结148
 6.7 练习题148
第7章 软件项目进度计划150
 7.1 关于进度估算150
 7.2 任务确定151
  7.2.1 任务定义151
  7.2.2 任务关联关系151
 7.3 进度管理图示153
  7.3.1 甘特图153
  7.3.2 网络图154
  7.3.3 里程碑图156
  7.3.4 资源图157
  7.3.5 燃尽图157
  7.3.6 燃起图157
 7.4 任务资源估计158
 7.5 任务历时估计158
  7.5.1 定额估算法159
  7.5.2 经验导出模型159
  7.5.3 工程评估评审技术159
  7.5.4 专家判断方法161
  7.5.5 类比估计方法161
  7.5.6 基于承诺的进度估计方法162
  7.5.7 Jones的一阶估计准则162
  7.5.8 预留分析162
  7.5.9 敏捷历时估算163
 7.6 进度计划编排164
  7.6.1 超前与滞后设置164
  7.6.2 关键路径法165
  7.6.3 时间压缩法169
  7.6.4 资源优化172
  7.6.5 敏捷项目进度编排174
 7.7 软件项目进度计划确定176
  7.7.1 软件项目进度问题模型176
  7.7.2 SPSP模型解决方案177
  7.7.3 进度计划的优化180
  7.7.4 项目进度计划的数据分析181
  7.7.5 进度计划新兴实践简述182
 7.8 “医疗信息商务平台”进度计划案例分析182
  7.8.1 迭代计划182
  7.8.2 Sprint计划183
  7.8.3 Sprint待开发事项列表184
  7.8.4 Sprint预算189
 7.9 小结189
 7.10 练习题190
第8章 软件项目质量计划193
 8.1 质量概述193
  8.1.1 质量定义193
  8.1.2 质量与等级194
  8.1.3 质量成本194
 8.2 质量模型195
  8.2.1 Boehm质量模型195
  8.2.2 McCall质量模型196
  8.2.3 ISO/IEC 25010质量模型196
 8.3 质量管理活动197
  8.3.1 质量保证197
  8.3.2 质量控制198
  8.3.3 质量保证与质量控制的关系198
 8.4 敏捷项目的质量活动199
 8.5 软件项目质量计划201
  8.5.1 质量计划201
  8.5.2 编制质量计划的方法203
  8.5.3 质量计划的编制204
 8.6 软件质量改善的建议206
 8.7 “医疗信息商务平台”质量计划案例分析206
 8.8 小结212
 8.9 练习题213
第9章 软件配置管理计划214
 9.1 配置管理概述214
  9.1.1 配置管理定义215
  9.1.2 配置项215
  9.1.3 基线216
  9.1.4 配置控制委员会217
  9.1.5 配置管理在软件开发中的作用217
 9.2 软件配置管理过程218
  9.2.1 配置项标识、跟踪219
  9.2.2 配置管理环境建立219
  9.2.3 基线变更管理220
  9.2.4 配置审计223
  9.2.5 配置状态统计224
  9.2.6 配置管理计划224
 9.3 敏捷项目的配置管理226
  9.3.1 全面配置管理227
  9.3.2 分支管理策略227
  9.3.3 高效的版本控制工具228
  9.3.4 对构建产物及其依赖进行管理230
  9.3.5 应用的配置管理230
 9.4 配置管理工具230
 9.5 “医疗信息商务平台”配置管理计划案例分析232
 9.6 小结236
 9.7 练习题236
第10章 软件项目团队计划238
 10.1 人力资源计划238
  10.1.1 项目组织结构239
  10.1.2 人员职责计划242
  10.1.3 人员管理计划245
 10.2 项目干系人计划245
  10.2.1 识别项目干系人246
  10.2.2 按重要性对干系人进行分析246
  10.2.3 按支持度对干系人进行分析247
  10.2.4 项目干系人分析坐标格248
  10.2.5 项目干系人计划的内容248
 10.3 项目沟通计划249
  10.3.1 沟通方式249
  10.3.2 沟通渠道251
  10.3.3 项目沟通计划的编制251
 10.4 敏捷项目团队管理254
  10.4.1 仆人式领导254
  10.4.2 敏捷团队254
  10.4.3 敏捷沟通254
  10.4.4 敏捷干系人管理255
 10.5 “医疗信息商务平台”团队计划案例分析256
  10.5.1 团队人员资源计划256
  10.5.2 项目干系人计划257
  10.5.3 项目沟通计划258
 10.6 小结260
 10.7 练习题260
第11章 软件项目风险计划262
 11.1 风险管理过程的概念262
  11.1.1 风险的定义262
  11.1.2 风险的类型263
  11.1.3 风险管理过程265
 11.2 风险识别265
  11.2.1 风险识别的方法266
  11.2.2 风险识别的结果269
 11.3 风险评估269
  11.3.1 定性风险评估方法269
  11.3.2 定量风险评估方法271
  11.3.3 风险评估的结果273
 11.4 风险应对策略274
  11.4.1 回避风险274
  11.4.2 转移风险274
  11.4.3 损失控制274
  11.4.4 自留风险275
 11.5 风险规划275
 11.6 敏捷项目的风险规划276
 11.7 “医疗信息商务平台”风险计划案例分析277
 11.8 小结277
 11.9 练习题277
第12章 软件项目合同计划279
 12.1 项目采购279
 12.2 项目合同280
  12.2.1 合同定义280
  12.2.2 合同条款280
 12.3 合同类型281
  12.3.1 总价合同281
  12.3.2 成本补偿合同282
  12.3.3 工料合同282
 12.4 软件外包283
 12.5 合同计划285
 12.6 敏捷项目合同管理计划285
 12.7 “医疗信息商务平台”合同计划案例分析286
 12.8 小结287
 12.9 练习题288
第三篇 项目执行控制
第13章 项目集成计划执行控制290
 13.1 项目集成计划290
  13.1.1 项目目标的集成290
  13.1.2 平衡项目四要素关系291
  13.1.3 项目集成计划的内容292
 13.2 项目集成计划执行控制的基本思路294
  13.2.1 项目集成管理流程294
  13.2.2 项目数据采集与度量分析296
  13.2.3 集成变更管理297
 13.3 敏捷项目的集成管理过程299
 13.4 “医疗信息商务平台”集成计划执行控制案例分析300
  13.4.1 项目集成计划300
  13.4.2 项目数据采集308
 13.5 小结309
 13.6 练习题310
第14章 项目核心计划执行控制311
 14.1 范围计划执行控制311
  14.1.1 项目范围的执行与核实311
  14.1.2 范围变更控制312
  14.1.3 敏捷项目范围管理314
 14.2 进度与成本执行控制314
  14.2.1 图解控制法314
  14.2.2 挣值分析法318
  14.2.3 网络图分析法323
  14.2.4 敏捷项目进度与成本控制328
  14.2.5 偏差管理332
 14.3 质量计划执行控制334
  14.3.1 质量保证的管理335
  14.3.2 质量控制的管理337
  14.3.3 敏捷项目质量管理342
 14.4 “医疗信息商务平台”核心计划执行控制案例分析343
  14.4.1 范围计划的执行控制343
  14.4.2 时间、成本的执行控制344
  14.4.3 质量计划的执行控制350
 14.5 小结352
 14.6 练习题353
第15章 项目辅助计划执行控制356
 15.1 团队计划的执行控制356
  15.1.1 项目团队356
  15.1.2 项目成员的培训357
  15.1.3 项目成员的激励357
 15.2 项目干系人计划的执行控制361
 15.3 项目沟通计划的执行控制361
  15.3.1 项目沟通方式361
  15.3.2 沟通中冲突的解决364
 15.4 风险计划的执行控制366
 15.5 合同计划的执行控制368
  15.5.1 甲方合同管理368
  15.5.2 乙方合同管理369
 15.6 敏捷项目执行控制过程371
 15.7 “医疗信息商务平台”辅助计划执行控制案例分析372
  15.7.1 项目干系人计划的执行控制372
  15.7.2 项目沟通计划的执行控制373
  15.7.3 风险计划的执行控制374
 15.8 小结375
 15.9 练习题375
第四篇 项目结束
第16章 项目结束过程378
 16.1 项目终止378
 16.2 项目结束的具体过程378
  16.2.1 项目验收与产品交付378
  16.2.2 合同终止380
  16.2.3 项目最后评审380
  16.2.4 项目总结380
 16.3 项目管理的建议382
  16.3.1 常见问题382
  16.3.2 经验和建议383
 16.4 “医疗信息商务平台”结束过程案例分析384
  16.4.1 验收计划384
  16.4.2 项目验收报告387
  16.4.3 项目总结389
 16.5 小结391
 16.6 练习题391
第五篇 项目实践
第17章 基于敏捷平台的软件项目管理实践394
 17.1 敏捷实践准备394
  17.1.1 关于DevOps敏捷项目管理394
  17.1.2 敏捷项目的3C394
  17.1.3 实践项目介绍395
 17.2 项目初始过程397
  17.2.1 项目初始需求397
  17.2.2 策略和工具选择400
 17.3 项目规划过程401
  17.3.1 团队建设401
  17.3.2 设计项目发布计划401
 17.4 项目执行控制402
  17.4.1 选择迭代内容和完善待办事项列表402
  17.4.2 简单设计403
  17.4.3 测试用例设计403
  17.4.4 敏捷开发过程403
  17.4.5 成本进度跟踪管理414
  17.4.6 完善设计和需求415
  17.4.7 迭代评审416
 17.5 项目结束过程417
结束语421
附录 常用的项目管理模板422
参考文献440

教学资源推荐
作者: 梁正平 毋国庆 袁梦霆 李勇华 编著
作者: (英)Ian Sommerville
作者: (美)Timothy A.Budd
作者: (美)Stephen R.Schach 范德比尔特大学 著
参考读物推荐
作者: Scott W. Ambler, Larry L. Constantine
作者: (美)Donald G. Firesmith 著
作者: [美]道格拉斯·E. 波斯特(Douglass E. Post),[美]理查德·P. 肯德尔(Richard P. Kendall) 著
作者: James Rumbaugh, Ivar Jacobson, Grady Booch