《软件项目管理》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘凤华,任秀枝主编;赵一丁,罗菁副主编;郑人杰主审
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2014
  • ISBN:9787113185749
  • 页数:307 页
图书介绍:本书全面系统地阐述了软件项目管理的各个方面。内容包括:绪论、软件项目初期工作、软件项目开发计划、软件开发过程模型、需求开发与管理、任务分解、进度管理、质量管理、成本管理、风险管理、团队与沟通管理、配置管理、项目过程跟踪控制、Project项目管理工具、软件项目管理案例等。

第1章 绪论 1

1.1 软件项目 1

1.1.1 项目 1

1.1.2 软件项目定义 2

1.1.3 软件项目分类 2

1.2 软件项目管理 3

1.2.1 项目管理 3

1.2.2 软件项目管理的内容和目的 3

1.2.3 软件项目管理原则 4

1.3 项目管理范围 5

1.4 过程管理 5

1.4.1 软件过程 5

1.4.2 过程管理与项目管理 6

1.5 软件项目管理过程 6

小结 8

习题 8

第2章 软件项目初期工作 9

2.1 定制型软件项目初期工作 9

2.1.1 招标过程 10

2.1.2 投标过程 11

2.2 通用型商业软件项目初期工作 13

2.2.1 立项建议 14

2.2.2 软件项目可行性研究 15

2.2.3 立项评审 16

2.3 项目启动 17

2.3.1 初始活动 17

2.3.2 软件项目经理的初始活动 19

2.3.3 制定项目章程 20

小结 22

习题 22

第3章 软件项目开发计划 23

3.1 软件项目开发计划编制方针 23

3.2 软件项目开发计划内容 24

3.3 软件项目开发计划制订过程 27

3.3.1 项目估计主要步骤 28

3.3.2 制订软件项目开发计划的主要步骤 30

3.3.3 审批软件项目开发计划的步骤 31

3.3.4 软件项目开发计划变更控制 32

3.4 软件项目开发计划中的常见问题 32

3.5 制订软件项目开发计划的经验技巧 33

小结 35

习题 35

第4章 软件开发过程模型 36

4.1 概述 37

4.2 边做边改模型 37

4.3 瀑布模型 38

4.4 螺旋模型 38

4.5 变换模型 39

4.6 喷泉模型 40

4.7 智能模型 41

4.8 增量模型 41

4.9 快速原型模型 42

4.10 基于构件的开发模型 43

4.11 基于体系结构的开发模型 44

4.12 XP方法 45

小结 47

习题 47

第5章 需求开发与管理 48

5.1 培养需求分析员 49

5.2 需求获取 49

5.2.1 需求的来源 50

5.2.2 实地收集需求 50

5.2.3 客户与开发人员的合作伙伴关系 51

5.3 需求分析 54

5.3.1 原型分析法 54

5.3.2 结构化分析方法 55

5.3.3 面向对象的分析技术 56

5.3.4 用例建模 57

5.4 需求描述 59

5.4.1 需求描述的方法 60

5.4.2 需求描述的范围 60

5.5 需求验证 62

5.5.1 需求验证的任务 62

5.5.2 需求评审 63

5.5.3 需求测试 64

5.5.4 需求验证实践中常见的问题 65

5.6 需求管理 67

5.6.1 需求管理的内容 67

5.6.2 需求分析人员组织 67

5.6.3 需求变更控制 68

5.6.4 版本控制 70

5.6.5 需求跟踪 70

5.6.6 中小型软件开发团队需求开发和管理工作的重点 71

小结 72

习题 73

第6章 任务分解 74

6.1 WBS(工作/任务分解结构) 74

6.1.1 WBS的定义 75

6.1.2 创建WBS的方法种类 77

6.2 WBS的分解原则及基本要求 77

6.3 WBS的分解方法 78

6.3.1 WBS的分解方式及表示方式 78

6.3.2 创建WBS的过程 78

6.4 实际分解中遇到的常见问题及处理经验 80

6.4.1 常见问题 80

6.4.2 处理经验 81

6.4.3 工作分解结构在开发各阶段的应用 82

6.4.4 处理一个自己都不清楚如何实现的项目 83

小结 85

习题 85

第7章 进度管理 86

7.1 软件项目进度管理概述 86

7.2 项目活动的定义 87

7.2.1 定义活动 87

7.2.2 活动间的顺序关系 88

7.2.3 活动间的依赖关系 88

7.3 项目活动排序 89

7.3.1 甘特图 89

7.3.2 网络图 90

7.3.3 里程碑图 92

7.4 进度计划编制 93

7.4.1 关键路径法 93

7.4.2 PERT技术 97

7.4.3 进度压缩 100

7.4.4 资源平衡 103

7.4.5 编制进度计划工作的结果 105

7.5 项目进度控制 105

小结 109

习题 109

第8章 质量管理 110

8.1 软件质量概述 111

8.1.1 质量与质量管理的概念 111

8.1.2 软件质量 112

8.1.3 软件质量的模型 115

8.2 软件质量管理过程 117

8.2.1 软件质量管理 118

8.2.2 质量计划 118

8.2.3 质量保证 121

8.2.4 质量控制 124

8.3 质量计划编写 126

8.3.1 质量计划要求 126

8.3.2 软件质量计划编写 127

8.4 ISO 9000质量体系 128

8.4.1 ISO 9000质量体系基本概念 128

8.4.2 ISO 9000质量体系八项质量管理原则 129

8.4.3 获取ISO 9000认证的程序 131

8.5 软件能力成熟度集成模型CMMI 131

8.5.1 CMMI基本概念 132

8.5.2 CMMI的过程域 132

8.5.3 CMMI的两种表示法 133

8.5.4 CMMI阶段式表示法 134

8.5.5 CMMI连续式表示法 136

8.5.6 CMMI的实施流程 138

8.5.7 CMMI评估 139

小结 142

习题 142

第9章 成本管理 143

9.1 成本管理定义 144

9.1.1 成本定义 144

9.1.2 成本管理概述 145

9.2 项目资源计划 146

9.2.1 资源计划过程的输入 147

9.2.2 资源计划编制方法 147

9.2.3 资源计划过程的输出 149

9.3 项目成本估算 149

9.3.1 项目成本估算概述 149

9.3.2 软件项目成本估算步骤 149

9.3.3 软件项目估算策略 150

9.3.4 软件项目成本估算方法 152

9.4 项目成本预算 157

9.4.1 成本预算概述 157

9.4.2 项目成本预算的步骤 158

9.4.3 成本预算的结果 159

9.4.4 项目计划的优化 161

9.5 项目成本控制 164

9.5.1 项目成本控制的概念 164

9.5.2 项目成本控制的依据和方法 165

9.5.3 项目成本控制原则 166

9.6 项目成本管理实践 166

9.6.1 软件项目成本管理存在的问题 166

9.6.2 软件项目成本管理对策 167

小结 170

习题 170

第10章 风险管理 171

10.1 风险管理概述 172

10.1.1 风险的定义 172

10.1.2 风险管理 174

10.1.3 风险管理经典模型 174

10.2 风险识别 179

10.2.1 风险识别的重要性 179

10.2.2 风险识别的方法和工具 180

10.3 风险分析 181

10.3.1 风险分析流程 182

10.3.2 风险估计 182

10.3.3 风险评价 184

10.4 风险应对 185

10.4.1 风险回避 185

10.4.2 风险接受 186

10.4.3 风险转移 186

10.4.4 风险缓解 186

10.4.5 风险应对措施 187

10.5 风险控制 188

10.5.1 项目风险控制的概念 188

10.5.2 项目风险控制的目标和依据 188

10.5.3 项目风险控制的步骤和内容 190

小结 192

习题 193

第11章 团队与沟通管理 194

11.1 相关概念 195

11.1.1 软件项目团队管理的概念 195

11.1.2 软件项目团队管理的任务 195

11.1.3 团队管理的过程 195

11.2 项目组织结构设计 196

11.2.1 项目组织结构定义 196

11.2.2 软件项目的人员组成 199

11.2.3 项目角色与职责分配过程 200

11.2.4 责任矩阵 201

11.3 团队建设 202

11.3.1 人员选择 202

11.3.2 项目成员的培训 203

11.3.3 项目成员的激励 204

11.3.4 团队管理 206

11.4 组织计划编制 207

11.5 沟通管理 207

11.5.1 项目沟通管理概述 207

11.5.2 项目信息传递方式与渠道 208

11.5.3 项目管理中的沟通障碍 208

11.5.4 有效沟通的方法和途径 209

11.5.5 项目沟通计划的编制 210

小结 211

习题 212

第12章 配置管理 213

12.1 相关概念 214

12.1.1 配置管理概述 214

12.1.2 配置数据库 214

12.1.3 配置管理的主要功能 215

12.2 配置管理计划 215

12.3 配置识别与建立基线 215

12.3.1 识别配置项 216

12.3.2 配置管理系统 217

12.3.3 配置库 218

12.3.4 创建或发行基线 218

12.4 变更管理 219

12.4.1 变更控制委员会 219

12.4.2 变更请求与变更控制 219

12.4.3 变更记录 220

12.4.4 版本管理 220

12.5 配置审核 220

12.6 配置管理实施 221

12.6.1 配置状态报告 221

12.6.2 角色职责 221

12.6.3 配置管理流程 222

12.7 工作空间管理与软件集成 225

12.7.1 工作空间管理 225

12.7.2 软件集成 226

12.7.3 源代码服务器 227

12.7.4 源代码管理原则 227

12.7.5 生成计算机 227

12.7.6 Bug数据库 228

12.7.7 代码集成 228

12.8 配置管理工具 229

小结 231

习题 231

第13章 项目过程跟踪控制 232

13.1 跟踪控制概论 232

13.1.1 定义 232

13.1.2 跟踪控制的范围 233

13.2 建立跟踪控制的标准 233

13.3 项目跟踪采集的过程 234

13.4 跟踪控制过程 234

13.4.1 开发范围跟踪控制 234

13.4.2 项目进度及成本控制 234

13.4.3 质量跟踪控制 236

13.4.4 风险跟踪控制 237

13.5 软件开发过程跟踪控制常见问题 238

小结 241

习题 242

第14章 Project项目管理工具 243

14.1 Project入门 244

14.1.1 启动Project Standard 244

14.1.2 启动Project Professional 244

14.1.3 视图 245

14.2 创建任务列表 245

14.2.1 输入任务 245

14.2.2 估计工期 246

14.2.3 输入里程碑 247

14.2.4 分阶段组织任务 247

14.2.5 链接任务 247

14.2.6 检查任务工期 248

14.3 设置资源 249

14.3.1 设置人员资源 249

14.3.2 设置设备资源 250

14.3.3 设置材料资源 251

14.3.4 设置成本资源 252

14.3.5 输入资源费率 252

14.3.6 记录资源 253

14.4 为任务分配资源 253

14.4.1 为任务分配工时资源 253

14.4.2 为任务分配成本资源 254

14.5 文件的格式化与打印 254

14.5.1 创建“自定义甘特图”视图 254

14.5.2 绘制甘特图 256

小结 256

习题 257

第15章 软件项目管理案例 258

15.1 项目背景 258

15.2 项目立项 259

15.3 项目估算和计划 263

15.3.1 案例项目的估算 263

15.3.2 软件开发计划 265

15.4 项目跟踪监控 287

15.4.1 需求管理 287

15.4.2 进度管理 291

15.4.3 沟通管理 295

15.4.4 成本管理 295

15.4.5 质量管理 296

15.4.6 风险管理 299

15.5 变更管理 300

15.6 项目结项 301

小结 306

习题 306

参考文献 307