《软件项目管理实用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:刘海,周元哲编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115412911
  • 页数:203 页
图书介绍:本书从实用的角度出发,系统地讲述了软件项目管理的概念、原理和方法。内容包括软件项目初期的立项和策划,软件项目在进度、成本、产品质量、风险、团队等方面的规划和管理,软件项目后期的收尾,常用的软件项目管理工具,以及实验指导。

第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