普通高等教育软件工程“十二五”规划教材

软件项目管理实用教程

一本介绍产业界实用和先进软件项目管理方法和技术的优秀图书
分享 推荐 2 收藏 26 阅读 3.4K
刘海 , 周元哲 (编著) 978-7-115-41291-1

关于本书的内容有任何问题,请联系 李召

1. 满足当前高校软件工程教学改革要求。
2. 案例丰富,可操作性强,充分体现理论与实践相结合。
3. 介绍业界开发一线先进理论、技术和方法,实用性强。

¥38.00 ¥32.30 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书系统地讲解了软件项目管理理论。全书共有12章,全面论述了软件项目管理的基本概念、项目立项和策划、范围管理、进度管理、成本管理、质量管理、软件配置管理、团队管理、风险管理、项目收尾与验收、软件项目管理工具、课程实践。
本书力求理论联系实际,内容深入浅出,实用性强。本书既可以作为高等院校“软件项目管理”课程的教材或教学参考书,也可作为软件工作者或相关技术人员自学的参考资料。

目录

第 1章 绪论 1
1.1 项目与软件项目 1
1.1.1 什么是项目 1
1.1.2 项目群和子项目 2
1.1.3 软件项目及其特点 2
1.1.4 软件项目的两种类型 4
1.2 软件项目管理概述 4
1.2.1 什么是项目管理 4
1.2.2 软件项目管理及其重要性 5
1.2.3 软件项目管理的主要内容 5
1.3 软件项目的生命周期和管理过程 6
1.4 软件项目管理的基本原则 8
1.4.1 具体问题具体分析 8
1.4.2 系统方法 8
本章小结 9
习题 9
第 2章 软件项目立项和规划 11
2.1 发现项目机会 11
2.2 项目可行性分析 12
2.2.1 现有系统的分析 12
2.2.2 技术可行性分析 12
2.2.3 项目投资及效益分析 13
2.2.4 其他方面的可行性分析 15
2.2.5 开源软件的分析和使用 15
2.3 合同项目立项过程 16
2.3.1 项目招标 17
2.3.2 项目投标 17
2.3.3 项目评标 18
2.3.4 合同签署 18
2.4 通用产品项目立项过程 19
2.4.1 产品构思和立项调查 20
2.4.2 立项申请和审批 20
2.5 项目授权和启动 21
2.6 项目计划 21
2.7 选择合适的项目方法 22
2.7.1 分析项目特征 22
2.7.2 选择过程模型 23
2.7.3 制订技术计划 24
2.8 软件外包 24
2.9 案例分析 25
2.9.1 甲方项目招标需求说明书 25
2.9.2 乙方项目建议书 27
本章小结 30
习题 30
第3章 软件项目范围管理 32
3.1 需求获取 32
3.2 范围定义 33
3.2.1 软件产品范围和项目范围 34
3.2.2 项目范围说明书 34
3.3 创建工作分解结构 35
3.3.1 什么是工作分解结构 35
3.3.2 创建WBS的方法 36
3.4 范围确认 37
3.5 范围控制 38
3.6 案例分析 38
3.6.1 软件需求规格说明书 38
3.6.2 WBS 41
本章小结 42
习题 43
第4章 软件项目进度管理 44
4.1 概述 44
4.1.1 什么是项目进度管理 44
4.1.2 项目进度管理的内容 44
4.2 活动定义 45
4.3 活动排序 46
4.3.1 确定活动之间的逻辑关系 46
4.3.2 绘制网络图 46
4.4 估算活动资源 47
4.5 估算活动持续时间 48
4.5.1 专家判断 48
4.5.2 类比估算 48
4.5.3 三点估算 48
4.5.4 参数估算 49
4.6 制定进度计划 49
4.6.1 甘特图法 49
4.6.2 关键路径法 50
4.6.3 关键链法 53
4.6.4 资源优化 54
4.6.5 进度压缩 55
4.7 进度控制 56
4.7.1 常用的进度控制技术 56
4.7.2 项目进度计划变更 56
4.8 案例分析 57
本章小结 59
习题 60
第5章 软件项目成本管理 62
5.1 概述 62
5.1.1 软件项目规模、工作量与成本 62
5.1.2 软件项目成本的构成 62
5.1.3 软件项目成本管理及其目标 64
5.2 软件规模度量 64
5.2.1 代码行(LOC) 64
5.2.2 功能点(FP) 65
5.3 成本估算 67
5.3.1 成本估算的依据 67
5.3.2 专家判断 68
5.3.3 类比估算 68
5.3.4 自底向上估算 68
5.3.5 参数估算 68
5.3.6 “分解-累计”估算方法 70
5.4 成本预算 71
5.5 成本控制 72
5.5.1 成本控制的基本方法 72
5.5.2 挣值分析 72
5.6 案例分析 74
本章小结 75
习题 75
第6章 软件项目质量管理 77
6.1 概述 77
6.1.1 什么是软件质量 77
6.1.2 软件项目质量管理的目标 78
6.2 全面软件质量管理 78
6.2.1 质量管理计划 79
6.2.2 技术评审 79
6.2.3 软件测试 79
6.2.4 过程检查 80
6.2.5 缺陷跟踪 80
6.3 软件过程改进 81
6.3.1 什么是软件过程改进 81
6.3.2 能力成熟度模型CMMI 81
6.3.3 PSP和TSP 83
6.4 常用的软件质量度量 85
6.5 缺陷移除和预防 86
6.5.1 缺陷移除 86
6.5.2 缺陷预防 87
6.6 案例分析 88
本章小结 90
习题 90
第7章 软件配置管理 92
7.1 软件配置管理概述 92
7.1.1 什么是软件配置管理 92
7.1.2 软件配置管理的作用 93
7.1.3 软件配置管理的相关概念 93
7.2 建立软件配置管理环境 94
7.3 版本控制 95
7.3.1 配置库的检入检出机制 95
7.3.2 软件版本编号方法 96
7.3.3 配置项的演化图 97
7.3.4 版本控制的具体操作 97
7.3.5 分支管理 98
7.3.6 项目外资源的版本控制 100
7.4 系统集成 100
7.4.1 系统集成的概念和步骤 100
7.4.2 持续集成 101
7.4.3 集成中的测试和纠错 101
7.4.4 使用集成成果 102
7.4.5 多层集成 103
7.5 变更管理 103
7.5.1 变更管理的作用 103
7.5.2 严格的变更控制过程 104
7.5.3 任务管理 105
7.5.4 发行管理 106
7.6 配置状态报告和配置审计 107
7.6.1 配置状态报告和统计 107
7.6.2 配置审计 107
7.7 软件配置管理过程 108
7.7.1 组织级管理 108
7.7.2 配置管理计划 109
7.7.3 软件配置管理日常工作 109
7.7.4 软件项目配置管理收尾 110
7.8 案例分析 110
本章小结 113
习题 114
第8章 软件项目团队管理 115
8.1 概述 115
8.1.1 什么是软件项目团队 115
8.1.2 什么是软件项目团队管理 115
8.1.3 团队协作的重要性 116
8.2 项目组织的规划 116
8.2.1 项目团队角色 116
8.2.2 项目的组织结构 118
8.2.3 软件开发小组结构 121
8.2.4 项目人员职责分配 122
8.2.5 人员配置管理计划 123
8.3 团队人员获取 123
8.3.1 获取团队人员的方法 123
8.3.2 虚拟团队 124
8.4 团队建设和日常管理 124
8.4.1 培训 125
8.4.2 人员激励 125
8.4.3 绩效评估 125
8.4.4 冲突管理 125
8.5 沟通管理 126
8.5.1 沟通需求分析 126
8.5.2 沟通方式 126
8.5.3 项目沟通管理计划 127
8.6 项目干系人管理 127
8.7 软件专业人员的非技术素养 128
8.7.1 团队意识 128
8.7.2 主人翁精神 129
8.7.3 写和说的能力 130
8.7.4 管理能力 130
8.8 案例分析 130
本章小结 131
习题 131
第9章 软件项目风险管理 133
9.1 概述 133
9.1.1 风险及其属性 133
9.1.2 风险的分类 133
9.1.3 软件项目风险管理 134
9.2 软件项目风险规划 135
9.2.1 风险规划的依据 135
9.2.2 软件项目风险管理计划 135
9.3 软件项目风险识别 136
9.3.1 核对表法 137
9.3.2 头脑风暴法 137
9.3.3 德尔菲法 138
9.3.4 SWOT分析法 138
9.3.5 其他方法 139
9.4 软件项目风险评估 139
9.4.1 风险概率和影响程度评估 139
9.4.2 决策树分析法 140
9.4.3 模拟分析法 142
9.5 软件项目风险应对 142
9.5.1 回避风险 143
9.5.2 减小风险 143
9.5.3 转移风险 143
9.5.4 接受风险 144
9.5.5 风险预留 144
9.6 软件项目风险监控 145
9.6.1 风险预警 145
9.6.2 风险监控方法 146
9.7 案例分析 146
本章小结 147
习题 147
第 10章 软件项目收尾与验收 149
10.1 概述 149
10.1.1 项目收尾过程 149
10.1.2 项目成功的要素 150
10.2 项目移交与清算 151
10.3 项目后评价 152
10.3.1 项目后评价的基本内容 152
10.3.2 项目后评价的实施 153
10.4 合同收尾 153
10.5 案例分析 154
本章小结 156
习题 156
第 11章 软件项目管理工具 157
11.1 通用项目管理工具 157
11.1.1 通用项目管理工具的主要功能 157
11.1.2 Microsoft Project简介 158
11.1.3 Project中的视图 158
11.1.4 Project中的进度计划和跟踪 159
11.1.5 Project中的资源分配和成本管理 160
11.1.6 Project中的报表 161
11.2 配置管理工具 162
11.2.1 配置管理工具概述 162
11.2.2 Subversion的安装和配置 164
11.2.3 Subversion中的常用操作 166
11.3 缺陷跟踪工具 167
11.3.1 缺陷跟踪工具概述 167
11.3.2 Bugzilla的缺陷处理流程 169
11.3.3 Bugzilla的基本操作 170
本章小结 172
习题 173
第 12章 课程实践 174
12.1 课程实践的组织方式 174
12.2 项目计划实验 175
12.2.1 实验目的和形式 175
12.2.2 软硬件环境 175
12.2.3 实验步骤 175
12.3 版本控制实验 177
12.3.1 实验目的和形式 178
12.3.2 软硬件环境 178
12.3.3 实验步骤 178
12.4 缺陷跟踪实验 180
12.4.1 实验目的和形式 180
12.4.2 软硬件环境 180
12.4.3 实验步骤 180
本章小结 181
附录A 常用软件项目管理文档模板 183
附录A.1 项目招标书模板 183
附录A.2 项目投标书模板 185
附录A.3 立项建议书模板 187
附录A.4 立项评审报告模板 189
附录A.5 项目计划模板 190
附录A.6 软件配置管理计划模板 192
附录A.7 项目周报模板 193
附录A.8 质量管理计划模板 194
附录A.9 项目验收报告模板 196
附录A.10 项目总结报告模板 199
附录B 剧院售票管理系统工作说明 201
参考文献 203

读者评论

  • 一本教材,编者怎么没有设置课后题答案资源。

    hunderd发表于 2018/7/3 15:17:22
  • 您好呀,请问有课后答案吗?有的话,麻烦发1401459201@qq.com,谢谢啦!

    LoongXL发表于 2018/6/30 16:34:14
    • @人邮教育专员 好吧。谢谢呀

      LoongXL发表于 2018/7/8 9:47:44
    • 您好,目前没有相关资源。

      人邮教育专员发表于 2018/7/2 8:27:06

我要评论

作者介绍

刘海博士,西安邮电大学计算机学院软件工程系教师,讲授课程软件项目管理、软件工程,拥有6年的实际工作经验,从事多个软件项目开发。

推荐用户

同系列书

相关图书

  • 软件需求分析(微课版)

    李美蓉 何中海

    本书面向高素质复合型新工科人才培养,以强化学生软件需求分析能力为核心目标,从软件需求定义讲到分析方法,再讲到结...

    ¥59.80
  • 软件工程——理论与实践(附微课视频 第3版)

    吕云翔

    本书按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力。本书共分为14章,内容...

    ¥69.80
  • 软件工程专业英语(第2版)

    宋晓涛

    本书以计算机技术发展的新热点为主要内容,介绍了移动计算机、软件工程及其再工程、主存数据库、网络与安全、人工智能...

    ¥59.80
  • 实用软件工程(附微课视频 第3版)

    吕云翔

    本书按照典型的软件开发过程组织和编写内容,旨在培养读者具备软件工程思想及实际软件开发的能力。全书共11章, 内...

    ¥69.80
  • 软件工程原理与方法(微课版)

    张爽

    随着信息技术的发展,软件已经深入到人类社会生产和生活的各个方面。软件工程是软件开发经验总结的理论课程,具有很强...

    ¥69.80
人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部