
本书自对软件基本概念的介绍入手,循软件开发项目的整个过程,从项目管理的角度,对软件开发的各个环节逐一进行了分析,并且每个章节都附有相应的案例,针对性很强,通过案例。将消费需求转化为软件产品规格设计、软件项目开发过程管理和软件项目后期管理。本书的特点主要体现在:1.可操作性强。从技术分析开始,落脚于管理。2.针对性强。3.指导性强。4.内容全面。内容丰富、具体、实用,涵盖了软件工程和项目管理的基本要素和方法。结合软件工程的理论、方法、技术和真实应用案例,将项目管理的先进理念引入软件工程领域。
软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法在软件工
程领域的应用。《软件项目管理(第2版)》以项目管理知识体系(PMBOK)为核心,
围绕着软件项目开发的全过程,从软件项目需求管理、软件项目成本管理、软件项目进度
管理、软件项目风险管理、软件项目配置管理、软件项目资源管理、软件项目质量管理等
方面对软件项目中的管理问题进行探讨,并且介绍了在软件项目实践中集中使用相关理论
和技术的方法。
本书最后一章配套有实验内容,学生可根据具体实验,熟悉与掌握软件项目管理的一
些基本工具,如Microsoft Project 2016等,让学生学会利用项目管理工具进行项目计划、
预算以及甘特图、流程图的制作。本书在每章的最后都设有“课堂案例讨论”内容,教师
可以根据具体学习进度与教学内容,让学生提前准备案例讨论的内容,以便在课堂上让学
生以小组为单位进行项目案例模拟演练或者解决方案的演示,从而真正提升学生解决实际
项目问题的能力。
本书配有教案、PPT、教学大纲、配套项目管理软件工具等教辅材料,具有系统性、
知识性、实用性等特点,既可作为高等学校计算机及相关专业本科生的教材,也适合专业
技术人员作为参考。
本书由夏辉和徐朋担任主编,夏辉、徐朋、王晓丹、屈巍、杨伟吉和刘澍负责全书的
编写工作,杨雪华也参与了部分实验内容编写工作,徐朋负责策划,周传生老师负责审稿,
并最终完成书稿的修订、完善、统稿和定稿工作。
本书从选题到立意,从酝酿到完稿,自始至终得到了学校、院系领导和同行教师的关
心与指导。王学颖教授、李航教授为本书的策划和编写工作提供了有益帮助和支持,并对
本书初稿在教学过程中存在的问题提出了宝贵的建议。本书也吸纳和借鉴了中外参考文献
中的相关知识和资料,在此一并致谢。由于作者教学任务繁重且水平有限,加之时间紧迫,
书中存在错误和不妥之处在所难免,诚挚地欢迎读者批评指正。
夏辉
2020年5月
目 录
第1章 软件项目管理概述 ······························································································1
1.1 软件项目管理的概念及特征 ················································································1
1.2 项目生命周期 ········································································································6
1.3 项目管理知识体系 ································································································7
1.4 软件项目管理的目标 ··························································································11
1.5 软件项目管理过程 ······························································································11
本章总结 ·······················································································································13
课后练习 ·······················································································································13
第2章 项目的启动和准备 ····························································································14
2.1 项目的立项 ··········································································································16
2.2 项目的准备工作 ··································································································33
2.3 项目可行性计划 ··································································································35
2.4 项目启动动员 ······································································································40
2.5 课堂讨论案例 ······································································································41
本章总结 ·······················································································································44
课后练习 ·······················································································································44
第3章 软件项目的计划 ································································································45
3.1 软件项目计划概述 ······························································································45
3.2 软件项目计划的内容 ··························································································45
3.3 项目计划工具 ······································································································66
本章总结 ·······················································································································67
课后练习 ·······················································································································67
第4章 软件项目需求管理 ····························································································68
4.1 软件项目需求管理概述 ·····················································································69
4.2 软件需求开发 ······································································································73
4.3 软件需求管理 ·····································································································81
软件项目管理(第2版)
VI
本章总结 ······················································································································86
课后练习 ·······················································································································86
第5章 项目的进度管理 ································································································88
5.1 项目进度的概念 ··································································································89
5.2 项目进度计划制订方法 ······················································································92
5.3 进度计划的撰写 ··································································································99
本章总结 ·····················································································································113
课后练习 ·····················································································································114
第6章 项目的估算和成本管理 ····················································································115
6.1 项目成本估算概述 ····························································································115
6.2 项目估算方法 ····································································································118
6.3 估算工作量的方法 ····························································································122
本章总结 ·····················································································································128
课后练习 ·····················································································································128
第7章 软件项目的质量管理 ·······················································································129
7.1 质量管理概述 ····································································································129
7.2 软件质量管理计划 ····························································································131
7.3 软件项目质量控制和缺陷预防 ········································································140
7.4 软件项目质量度量 ····························································································145
本章总结 ·····················································································································147
课后练习 ·····················································································································147
第8章 软件项目风险管理 ··························································································148
8.1 软件项目风险概述 ····························································································149
8.2 风险的认识和分析 ····························································································150
8.3 应对项目风险的措施 ························································································165
本章总结 ·····················································································································170
课后练习 ·····················································································································170
第9章 软件项目的人力资源和沟通管理 ·····································································171
9.1 项目团队组织结构 ····························································································172
9.2 项目团队管理概述 ····························································································176
目 录
VII
9.3 团队的激励管理方式 ························································································180
9.4 与管理层以及客户关系的处理 ········································································190
9.5 沟通管理 ············································································································192
本章总结 ·····················································································································196
课后练习 ·····················································································································196
第10章 项目的收尾 ···································································································197
10.1 项目收尾概述 ··································································································198
10.2 项目验收和移交 ······························································································200
10.3 项目总结和评价 ······························································································207
本章总结 ·····················································································································209
课后练习 ·····················································································································209
第11章 实训指导 ·······································································································210
11.1 实训1:熟悉和学习MS Project 2016工具 ··················································210
11.2 实训2:制作软件项目管理常用图形 ···························································219
11.3 实训3:制作常用结构图和流程图 ·······························································238
11.4 实训4:制作项目进度计划 ···········································································241
11.5 实训5:综合实验 ···························································································254
本章小结 ·····················································································································271
课后练习 ·····················································································································272
参考文献 ·······················································································································273
理论与实践兼备,“互联网+”新形态教材,配套资源丰富
夏辉 沈阳师范大学软件学院副教授。曾在华为技术有限公司业务软件部门做PA/PM,技术支持等多个岗位的6年华为企业工作经历,2011年进入沈阳师范大学软件学院。近5年主持省部级项目5项,共发表学术论文40余篇,包括SCI,EI和CSSCI及中文核心期刊论文12篇,出版有教材,译著、教材各5部,发明专利、软件著作权10余项。