
微信扫一扫,移动浏览光盘
简介
软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法在软件工程领域的应用。《软件项目管理(第2版)》分为基础篇、管理篇和实践篇。基础篇介绍了软件产业和软件项目管理导论,使读者从整体上了解软件项目管理的产生背景和概貌。管理篇以项目管理知识体系(PMBOK)为核心,围绕着软件项目的开发全过程,从软件项目需求管理、软件项目成本管理、软件项目进度管理、软件项目风险管理、软件项目配置管理、软件项目资源管理、软件项目质量管理等方面对软件项目中的管理问题进行探讨。实践篇将需求管理、成本管理、进度管理、风险管理、配置管理、资源管理和质量管理等相对独立的领域融合在软件过程框架中,介绍了在软件项目实践中如何集中使用相关理论和技术。其中包括Rational统一过程、敏捷软件开发和6σ软件开发。
《软件项目管理(第2版)》可作为高等学校信息、软件、计算机科学与技术等专业的学生的教材,也可供从事软件项目管理工作的人员参考。
目录
目录
第一篇 基础篇
第1章 软件项目管理导论
1.1 软件市场
1.1.1 软件商品特征
1.1.2 软件的成本
1.1.3 软件的定价
1.1.4 软件市场的垄断现象
1.1.5 软件市场的发展现状
1.2 软件产业
1.2.1 软件产业的特点
1.2.2 软件产业在国民经济中的地位
1.2.3 国外软件产业发展策略
1.2.4 资料:印度新经济产业
1.2.5 对我国软件产业发展策略的认识
1.3 软件工程
1.3.1 软件工程定义
1.3.2 软件工程框架
1.3.3 软件工程模型
1.4 项目管理框架
1.4.1 项目与项目管理
1.4.2 项目管理知识体系
1.4.3 项目管理学科的发展
1.5 软件项目管理
1.5.1 软件项目产品的特点
1.5.2 软件项目失控的原因
1.5.3 软件项目管理的内容
1.6 小结
第二篇 管理篇
第2章 软件项目需求管理
案例故事
2.1 需求工程
2.1.1 软件需求概念
2.1.2 软件需求层次
2.1.3 软件需求质量评价
2.1.4 需求工程发展历程
2.1.5 需求工程研究内容
2.2 需求开发
2.2.1 需求开发活动
2.2.2 需求获取
2.2.3 需求分析
2.2.4 编写需求文档
2.2.5 需求验证
2.2.6 案例:某公司“船代”项目的需求开发
2.3 需求管理
2.3.1 需求管理的必要性
2.3.2 需求管理的困难性
2.3.3 需求管理的目标和原则
2.3.4 需求管理活动
2.3.5 需求变更管理
2.3.6 需求状态
2.3.7 需求文档版本控制
2.3.8 需求跟踪
2.3.9 案例:需求变更的代价
2.4 案例故事解析
2.4.1 需求开发的注意事项
2.4.2 需求管理的注意事项
2.5 小结
第3章 软件项目成本管理
案例故事
3.1 概述
3.1.1 成本
3.1.2 成本管理
3.1.3 成本估算的时机
3.2 软件项目规模估算
3.2.1 WBS
3.2.2 LOC估计
3.2.3 FP估计
3.2.4 PERT估计
3.3 软件项目成本估算
3.3.1 软件生产率估算
3.3.2 软件项目成本估算方法
3.3.3 软件项目成本估算模型
3.3.4 软件项目成本估算步骤
3.3.5 软件项目成本预算制订
3.3.6 案例:过分乐观的估算
3.4 软件项目成本监控
3.4.1 成本管理常见问题
3.4.2 软件项目成本监控要素
3.4.3 赢得值分析法
3.4.4 案例:某项目第4月度成本控制状态报告
3.5 案例:精确到螺丝钉的成本控制
3.6 案例故事解析
3.7 小结
第4章 软件项目进度管理
案例故事
4.1 概述
4.1.1 时间管理原则
4.1.2 时间管理技巧
4.1.3 软件项目进度管理内容
4.1.4 项目活动定义
4.2 项目活动排序和历时估计
4.2.1 确定活动顺序
4.2.2 网络图
4.2.3 甘特图
4.2.4 项目历时估计
4.2.5 案例:应用PERT估算项目历时
4.3 制订项目计划
4.4 项目进度监控
4.5 案例:某软件研发的项目计划和进度控制
4.6 案例故事解析
4.7 小结
第5章 软件项目风险管理
案例故事
5.1 概述
5.1.1 风险
5.1.2 软件风险
5.1.3 软件项目风险管理
5.1.4 软件项目风险管理的意义
5.2 风险识别
5.2.1 风险识别依据
5.2.2 常见软件风险
5.2.3 风险识别过程
5.2.4 风险识别方法与技术
5.2.5 案例:英达公司用TOP10法识别项目风险
5.3 风险分析
5.3.1 风险分析过程
5.3.2 风险分析技巧与工具
5.3.3 风险分析的成果
5.4 风险跟踪与应对
5.4.1 风险跟踪的目标和依据
5.4.2 风险跟踪的成果
5.4.3 风险跟踪的过程
5.4.4 风险应对策略
5.4.5 风险应对过程
5.4.6 案例:金融行业使用容灾系统有效应对突发事件
5.5 风险管理验证
5.6 案例:风险管理保障奥运场馆建设
5.7 案例故事解析
5.8 小结
第6章 软件项目配置管理
案例故事
6.1 概述
6.1.1 基本概念
6.1.2 软件配置管理定义
6.1.3 软件配置管理过程
6.1.4 软件配置管理过程活动
6.2 配置管理策划
6.2.1 软件配置管理组织
6.2.2 软件配置管理职责
6.2.3 软件配置管理文件体系
6.2.4 配置管理计划的大纲
6.3 配置管理功能
6.3.1 配置标识
6.3.2 版本控制
6.3.3 变更管理
6.3.4 配置状态报告
6.3.5 案例:Kevin团队使用配置管理加快开发速度
6.4 配置审核
6.4.1 配置审核概念
6.4.2 配置审核内容
6.4.3 配置审核的种类
6.4.4 软件交付
6.4.5 软件配置管理的功能表
6.5 基于构件的配置管理
6.5.1 软件复用
6.5.2 软件构件技术
6.5.3 基于构件的版本管理
6.5.4 基于构件的配置管理
6.5.5 案例:河电集团某研究所的系统集成
6.6 案例故事解析
6.7 小结
第7章 软件项目资源管理
案例故事
7.1 人力资源管理
7.1.1 人力资源管理概念
7.1.2 人力资源分析与策划
7.1.3 人力资源的获取
7.1.4 团队组织和分工
7.1.5 团队建设
7.1.6 人力资源评估
7.1.7 案例:诺基亚如何建设优秀团队
7.2 软件资源管理
7.2.1 软件资源基本概念
7.2.2 软件资源的复用方式
7.2.3 软件复用的粒度
7.2.4 可复用软件资源的管理
7.2.5 CASE工具及其管理
7.3 硬件资源管理
7.3.1 硬件资源管理概念
7.3.2 硬件设备的经济管理
7.3.3 硬件设备的技术管理
7.4 案例故事解析
7.5 小结
第8章 软件项目质量管理
案例故事
8.1 质量管理的概念
8.1.1 软件质量
8.1.2 软件产品质量与过程质量
8.1.3 软件质量保证
8.2 软件评审
8.3 软件测试
8.3.1 软件测试的概念
8.3.2 软件测试类型
8.3.3 测试的原则
8.3.4 测试计划
8.3.5 测试用例的开发
8.3.6 测试的执行与报告
8.3.7 案例:微软的软件测试技术
8.4 软件缺陷跟踪
8.5 软件缺陷预防
8.5.1 问题的提出
8.5.2 缺陷预防的原则
8.5.3 缺陷预防的步骤
8.6 ISO 9000:2000质量认证体系
8.6.1 ISO 9000的概念
8.6.2 ISO 9000标准的8项质量管理原则
8.6.3 获得ISO9000认证的条件和程序
8.7 能力成熟度集成模型CMMI
8.7.1 CMM的提出
8.7.2 CMM的基本内容
8.7.3 从CMM到CMMI
8.7.4 CMMI的表示
8.7.5 CMMI过程的可视性
8.7.6 CMMI的实施
8.7.7 CMMI的评估
8.8 案例故事解析
8.9 小结
第三篇 实践篇
第9章 Rational统一过程
9.1 什么是Rational统一过程
9.2 核心概念
9.2.1 架构
9.2.2 工作流程
9.2.3 角色
9.2.4 活动
9.2.5 步骤
9.2.6 工件
9.3 6个最佳实践
9.3.1 迭代式的软件开发
9.3.2 需求管理
9.3.3 使用基于构件的架构,以架构为中心的过程
9.3.4 可视化软件建模
9.3.5 验证软件质量
9.3.6 控制软件变更
9.3.7 案例:利用视图和用例来捕获和描述需求
9.4 RUP的二维结构
9.4.1 动态结构:阶段和迭代时间轴
9.4.2 静态结构:工作流程轴
9.5 核心工作流程
9.5.1 业务建模工作流程
9.5.2 需求工作流程
9.5.3 分析和设计工作流程
9.5.4 实现工作流程
9.5.5 测试工作流程
9.5.6 部署工作流程
9.5.7 配置和变更管理工作流程
9.5.8 项目管理工作流程
9.5.9 环境工作流程
9.6 小结
第10章 敏捷软件开发
10.1 敏捷软件开发的诞生
10.2 敏捷软件开发宣言
10.3 敏捷宣言遵循的原则
10.4 对比其他的方法
10.5 敏捷软件开发的适用性
10.6 极限编程概述
10.6.1 价值观
10.6.2 原则
10.6.3 行为
10.6.4 实践
10.6.5 极限编程小结
10.7 Scrum
10.7.1 一个简单的框架
10.7.2 Scrum过程
10.7.3 3个角色
10.7.4 3项活动
10.7.5 3种工具
10.7.6 自适应的项目管理
10.7.7 Scrum较传统开发模型的优点
10.7.8 案例:Scrum在开发中的应用
10.8 小结
第11章 将6σ管理引入软件开发
11.1 6σ的故事
11.2 6σ理论基础
11.2.1 平均值屏蔽了问题,波动成了焦点
11.2.2 “波动”问题的数学描述
11.2.3 6σ的数学含义
11.2.4 其他术语
11.3 6σ管理
11.4 使用6σ改善软件开发过程
11.4.1 项目启动和问题定义阶段
11.4.2 系统分析
11.4.3 系统设计
11.4.4 构造
11.4.5 测试和质量保证
11.4.6 交付和维护
11.5 案例:如何实施DMAIC过程
11.5.1 定义阶段
11.5.2 度量阶段
11.5.3 分析阶段
11.5.4 改进阶段
11.5.5 控制阶段
11.6 小结
附录A 可行性分析报告
附录B 需求规格说明书
附录C 项目开发计划
附录D 概要设计说明书
附录E 详细设计说明书
附录F 用户操作手册
附录G 测试计划
附录H 测试分析报告
附录I 程序维护手册
附录J 项目总结报告
附录K ISO 9001:2000标准的内容
参考文献
第一篇 基础篇
第1章 软件项目管理导论
1.1 软件市场
1.1.1 软件商品特征
1.1.2 软件的成本
1.1.3 软件的定价
1.1.4 软件市场的垄断现象
1.1.5 软件市场的发展现状
1.2 软件产业
1.2.1 软件产业的特点
1.2.2 软件产业在国民经济中的地位
1.2.3 国外软件产业发展策略
1.2.4 资料:印度新经济产业
1.2.5 对我国软件产业发展策略的认识
1.3 软件工程
1.3.1 软件工程定义
1.3.2 软件工程框架
1.3.3 软件工程模型
1.4 项目管理框架
1.4.1 项目与项目管理
1.4.2 项目管理知识体系
1.4.3 项目管理学科的发展
1.5 软件项目管理
1.5.1 软件项目产品的特点
1.5.2 软件项目失控的原因
1.5.3 软件项目管理的内容
1.6 小结
第二篇 管理篇
第2章 软件项目需求管理
案例故事
2.1 需求工程
2.1.1 软件需求概念
2.1.2 软件需求层次
2.1.3 软件需求质量评价
2.1.4 需求工程发展历程
2.1.5 需求工程研究内容
2.2 需求开发
2.2.1 需求开发活动
2.2.2 需求获取
2.2.3 需求分析
2.2.4 编写需求文档
2.2.5 需求验证
2.2.6 案例:某公司“船代”项目的需求开发
2.3 需求管理
2.3.1 需求管理的必要性
2.3.2 需求管理的困难性
2.3.3 需求管理的目标和原则
2.3.4 需求管理活动
2.3.5 需求变更管理
2.3.6 需求状态
2.3.7 需求文档版本控制
2.3.8 需求跟踪
2.3.9 案例:需求变更的代价
2.4 案例故事解析
2.4.1 需求开发的注意事项
2.4.2 需求管理的注意事项
2.5 小结
第3章 软件项目成本管理
案例故事
3.1 概述
3.1.1 成本
3.1.2 成本管理
3.1.3 成本估算的时机
3.2 软件项目规模估算
3.2.1 WBS
3.2.2 LOC估计
3.2.3 FP估计
3.2.4 PERT估计
3.3 软件项目成本估算
3.3.1 软件生产率估算
3.3.2 软件项目成本估算方法
3.3.3 软件项目成本估算模型
3.3.4 软件项目成本估算步骤
3.3.5 软件项目成本预算制订
3.3.6 案例:过分乐观的估算
3.4 软件项目成本监控
3.4.1 成本管理常见问题
3.4.2 软件项目成本监控要素
3.4.3 赢得值分析法
3.4.4 案例:某项目第4月度成本控制状态报告
3.5 案例:精确到螺丝钉的成本控制
3.6 案例故事解析
3.7 小结
第4章 软件项目进度管理
案例故事
4.1 概述
4.1.1 时间管理原则
4.1.2 时间管理技巧
4.1.3 软件项目进度管理内容
4.1.4 项目活动定义
4.2 项目活动排序和历时估计
4.2.1 确定活动顺序
4.2.2 网络图
4.2.3 甘特图
4.2.4 项目历时估计
4.2.5 案例:应用PERT估算项目历时
4.3 制订项目计划
4.4 项目进度监控
4.5 案例:某软件研发的项目计划和进度控制
4.6 案例故事解析
4.7 小结
第5章 软件项目风险管理
案例故事
5.1 概述
5.1.1 风险
5.1.2 软件风险
5.1.3 软件项目风险管理
5.1.4 软件项目风险管理的意义
5.2 风险识别
5.2.1 风险识别依据
5.2.2 常见软件风险
5.2.3 风险识别过程
5.2.4 风险识别方法与技术
5.2.5 案例:英达公司用TOP10法识别项目风险
5.3 风险分析
5.3.1 风险分析过程
5.3.2 风险分析技巧与工具
5.3.3 风险分析的成果
5.4 风险跟踪与应对
5.4.1 风险跟踪的目标和依据
5.4.2 风险跟踪的成果
5.4.3 风险跟踪的过程
5.4.4 风险应对策略
5.4.5 风险应对过程
5.4.6 案例:金融行业使用容灾系统有效应对突发事件
5.5 风险管理验证
5.6 案例:风险管理保障奥运场馆建设
5.7 案例故事解析
5.8 小结
第6章 软件项目配置管理
案例故事
6.1 概述
6.1.1 基本概念
6.1.2 软件配置管理定义
6.1.3 软件配置管理过程
6.1.4 软件配置管理过程活动
6.2 配置管理策划
6.2.1 软件配置管理组织
6.2.2 软件配置管理职责
6.2.3 软件配置管理文件体系
6.2.4 配置管理计划的大纲
6.3 配置管理功能
6.3.1 配置标识
6.3.2 版本控制
6.3.3 变更管理
6.3.4 配置状态报告
6.3.5 案例:Kevin团队使用配置管理加快开发速度
6.4 配置审核
6.4.1 配置审核概念
6.4.2 配置审核内容
6.4.3 配置审核的种类
6.4.4 软件交付
6.4.5 软件配置管理的功能表
6.5 基于构件的配置管理
6.5.1 软件复用
6.5.2 软件构件技术
6.5.3 基于构件的版本管理
6.5.4 基于构件的配置管理
6.5.5 案例:河电集团某研究所的系统集成
6.6 案例故事解析
6.7 小结
第7章 软件项目资源管理
案例故事
7.1 人力资源管理
7.1.1 人力资源管理概念
7.1.2 人力资源分析与策划
7.1.3 人力资源的获取
7.1.4 团队组织和分工
7.1.5 团队建设
7.1.6 人力资源评估
7.1.7 案例:诺基亚如何建设优秀团队
7.2 软件资源管理
7.2.1 软件资源基本概念
7.2.2 软件资源的复用方式
7.2.3 软件复用的粒度
7.2.4 可复用软件资源的管理
7.2.5 CASE工具及其管理
7.3 硬件资源管理
7.3.1 硬件资源管理概念
7.3.2 硬件设备的经济管理
7.3.3 硬件设备的技术管理
7.4 案例故事解析
7.5 小结
第8章 软件项目质量管理
案例故事
8.1 质量管理的概念
8.1.1 软件质量
8.1.2 软件产品质量与过程质量
8.1.3 软件质量保证
8.2 软件评审
8.3 软件测试
8.3.1 软件测试的概念
8.3.2 软件测试类型
8.3.3 测试的原则
8.3.4 测试计划
8.3.5 测试用例的开发
8.3.6 测试的执行与报告
8.3.7 案例:微软的软件测试技术
8.4 软件缺陷跟踪
8.5 软件缺陷预防
8.5.1 问题的提出
8.5.2 缺陷预防的原则
8.5.3 缺陷预防的步骤
8.6 ISO 9000:2000质量认证体系
8.6.1 ISO 9000的概念
8.6.2 ISO 9000标准的8项质量管理原则
8.6.3 获得ISO9000认证的条件和程序
8.7 能力成熟度集成模型CMMI
8.7.1 CMM的提出
8.7.2 CMM的基本内容
8.7.3 从CMM到CMMI
8.7.4 CMMI的表示
8.7.5 CMMI过程的可视性
8.7.6 CMMI的实施
8.7.7 CMMI的评估
8.8 案例故事解析
8.9 小结
第三篇 实践篇
第9章 Rational统一过程
9.1 什么是Rational统一过程
9.2 核心概念
9.2.1 架构
9.2.2 工作流程
9.2.3 角色
9.2.4 活动
9.2.5 步骤
9.2.6 工件
9.3 6个最佳实践
9.3.1 迭代式的软件开发
9.3.2 需求管理
9.3.3 使用基于构件的架构,以架构为中心的过程
9.3.4 可视化软件建模
9.3.5 验证软件质量
9.3.6 控制软件变更
9.3.7 案例:利用视图和用例来捕获和描述需求
9.4 RUP的二维结构
9.4.1 动态结构:阶段和迭代时间轴
9.4.2 静态结构:工作流程轴
9.5 核心工作流程
9.5.1 业务建模工作流程
9.5.2 需求工作流程
9.5.3 分析和设计工作流程
9.5.4 实现工作流程
9.5.5 测试工作流程
9.5.6 部署工作流程
9.5.7 配置和变更管理工作流程
9.5.8 项目管理工作流程
9.5.9 环境工作流程
9.6 小结
第10章 敏捷软件开发
10.1 敏捷软件开发的诞生
10.2 敏捷软件开发宣言
10.3 敏捷宣言遵循的原则
10.4 对比其他的方法
10.5 敏捷软件开发的适用性
10.6 极限编程概述
10.6.1 价值观
10.6.2 原则
10.6.3 行为
10.6.4 实践
10.6.5 极限编程小结
10.7 Scrum
10.7.1 一个简单的框架
10.7.2 Scrum过程
10.7.3 3个角色
10.7.4 3项活动
10.7.5 3种工具
10.7.6 自适应的项目管理
10.7.7 Scrum较传统开发模型的优点
10.7.8 案例:Scrum在开发中的应用
10.8 小结
第11章 将6σ管理引入软件开发
11.1 6σ的故事
11.2 6σ理论基础
11.2.1 平均值屏蔽了问题,波动成了焦点
11.2.2 “波动”问题的数学描述
11.2.3 6σ的数学含义
11.2.4 其他术语
11.3 6σ管理
11.4 使用6σ改善软件开发过程
11.4.1 项目启动和问题定义阶段
11.4.2 系统分析
11.4.3 系统设计
11.4.4 构造
11.4.5 测试和质量保证
11.4.6 交付和维护
11.5 案例:如何实施DMAIC过程
11.5.1 定义阶段
11.5.2 度量阶段
11.5.3 分析阶段
11.5.4 改进阶段
11.5.5 控制阶段
11.6 小结
附录A 可行性分析报告
附录B 需求规格说明书
附录C 项目开发计划
附录D 概要设计说明书
附录E 详细设计说明书
附录F 用户操作手册
附录G 测试计划
附录H 测试分析报告
附录I 程序维护手册
附录J 项目总结报告
附录K ISO 9001:2000标准的内容
参考文献
编著者还有:徐文华、韩毅、唐晶等
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
