本书为“高等学校本科计算机类专业应用型人才培养研究”项目规划教材。项目管理的关键是管理者思维的转变和项目过程的执行能力。本书紧密围绕这两个关键点,依据《高等学校本科软件工程专业应用型人才培养指导意见》,以思维转变为核心、以项目管理过程组为主线,在充分研究及分析国内外项目管理的模式、教学方法和教材特色的基础上,结合多年从事软件工程和项目管理教学的经验编写而成。全书共11章,主要内容包括从技术到管理,项目管理概述,项目启动,项目计划,项目沟通和报告,项目监控,项目风险管理,软件质量保证,需求管理,软件配置管理和项目收尾。为便于教学,随书提供配套的电子教案、教学案例、软件项目管理相关的文档模板、从业者讲解视频等教学资源。本书可作为高校计算机类专业软件项目管理课程教材,也可供软件开发技术人员参考。
第1章 从技术到管理
1.1 为什么软件项目管理很重要
1.2 从技术到管理的转变
1.3 技术思维与管理思维
1.4 系统思维和信息思维
小结
习题1
第2章 项目管理概述
2.1 什么是项目
2.1.1 项目的定义
2.1.2 项目管理
2.1.3 项目经理的角色
2.2 软件项目管理
2.2.1 软件项目管理的特点
2.2.2 软件项目管理的目标
2.3 项目管理的上下文
2.3.1 理解组织
2.3.2 项目阶段和项目生命周期
小结
习题2
第3章 项目启动
3.1 项目启动的过程
3.2 项目建议书
3.2.1 项目建议书的主要内容
3.2.2 软件项目建议书的评价
3.2.3 软件项目经理的确定
3.3 软件项目的干系人
3.4 软件项目启动会
3.5 项目章程
小结
习题3
第4章 项目计划
4.1 项目计划的过程
4.1.1 识别项目的优先级
4.1.2 识别项目的假设和约束
4.1.3 选择生命周期模型
4.1.4 开发工作分解结构
4.1.5 工作量估算
4.1.6 开发进度
4.1.7 完成项目计划
4.2 项目计划的内容
小结
习题4
第5章 项目沟通和报告
5.1 项目沟通
5.1.1 状态报告
5.1.2 会议
5.2 问题和行动的跟踪和管理
5.3 管理变更
5.4 项目评审
5.4.1 软件评审的方法和技术
5.4.2 软件评审过程
5.4.3 如何有效地组织评审
5.4.4 项目进展评审
5.4.5 角色和职责
5.4.6 工作产品评审与过程评审
小结
习题5
第6章 项目监控
6.1 监控活动
6.2 基本的度量元
6.2.1 需求
6.2.2 进度
6.2.3 工作量
6.2.4 缺陷的级别
6.2.5 计算机资源
小结
习题6
第7章 项目风险管理
7.1 什么是风险管理
7.2 风险管理的过程
7.2.1 风险管理计划
7.2.2 风险识别
7.2.3 实施风险分析
7.2.4 风险应对计划
7.2.5 控制风险
7.3 风险管理的经验教训总结
小结
习题7
第8章 软件质量保证
8.1 现代质量管理方法与工具
8.2 SOA的定义
8.3 SOA的角色和职责
8.4 SOA的组织
8.5 SOA所做的活动
8.5.1 NC的处理
8.5.2 与项目经理的交互
8.6 SOA所使用的工具
8.6.1 SOA计划
8.6.2 评审
8.6.3 审计
8.6.4 SOA报告和记录
8.7 SOA的度量和验证
小结
习题8
第9章 需求管理
9.1 需求面临的挑战
9.2 区分“需要”与“需求”
9.3 有效地描述需求
9.3.1 需求的类型
9.3.2 好的需求的特点
9.4 建立需求基线
9.4.1 什么是基线
9.4.2 需求基线的内容
9.5 控制需求变更
9.5.1 需求变更的原因
9.5.2 需求变更的应对策略
9.6 保持工作产品与需求的一致性
9.6.1 为何需要进行需求跟踪
9.6.2 需求跟踪矩阵
小结
习题9
第10章 软件配置管理
10.1 配置管理面临的问题
10.1.1 软件项目开发面临的问题
10.1.2 软件配置管理的概念
10.2 配置识别
10.2.1 配置项的类别
10.2.2 配置管理的入口标准
10.3 变更控制
10.3.1 版本控制
10.3.2 变更控制
10.3.3 变更控制委员会
10.3.4 变更控制流程
10.4 审计和报告
10.4.1 配置审计的目的
10.4.2 基线审计
10.4.3 特殊目的审计
小结
习题10
第11章 项目收尾
11.1 项目收尾的主要内容
11.2 成功的软件项目收尾
小结
习题11
参考文献