《软件项目管理》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:贾经冬,林广艳编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2012
  • ISBN:7040364415
  • 页数:403 页
图书介绍:

第1章 软件项目管理概述 1

1.1 软件项目管理的重要性 1

1.1.1 软件项目管理中的常见问题 1

1.1.2 软件项目管理现状 4

1.1.3 由现状引发的思考 5

1.2 项目管理的基本原理 6

1.2.1 项目和项目管理的定义 6

1.2.2 项目管理的历史和发展 8

1.2.3 项目管理的认证和知识体系 9

1.2.4 项目的生命周期 14

1.2.5 项目关键约束 17

1.3 软件项目管理分析 19

1.3.1 软件的定义和分类 19

1.3.2 软件项目管理知识内容 23

1.3.3 软件项目管理过程 25

1.3.4 软件项目管理基础 27

练习1 30

第2章 软件项目立项 31

2.1 软件项目立项流程 31

2.2 软件项目发起 32

2.2.1 识别企业内部IT项目 32

2.2.2 关键业务领域分析 33

2.2.3 IT企业项目选择方法 34

2.3 软件项目可行性分析 36

2.3.1 可行性分析的定义和时机 36

2.3.2 可行性分析的内容 37

2.3.3 可行性分析的结果 54

2.3.4 可行性分析报告 55

2.4 软件项目申请 55

2.5 软件项目审核和立项 56

2.6 案例 56

练习2 58

第3章 软件项目合同管理 59

3.1 软件项目招投标 59

3.1.1 招投标特点和过程 59

3.1.2 招标方式 61

3.1.3 招标前准备工作 61

3.1.4 编制招标文件 62

3.1.5 招标 63

3.1.6 资格审查 63

3.1.7 投标 65

3.1.8 开标 66

3.1.9 评标 67

3.1.10 中标 68

3.2 软件项目合同管理流程 68

3.2.1 项目采购管理概述 69

3.2.2 软件项目合同管理流程 71

3.3 合同前准备 73

3.3.1 甲方合同前准备 73

3.3.2 乙方合同前准备 74

3.4 签署合同 78

3.4.1 合同种类 78

3.4.2 合同条款 82

3.5 合同履行 84

3.5.1 合同跟踪管理过程 84

3.5.2 违约事件处理过程 85

3.5.3 合同变更管理过程 85

3.5.4 产品交付验收过程 86

3.6 合同收尾 86

3.7 外包管理 87

3.7.1 软件外包分类 87

3.7.2 软件外包管理流程 90

3.7.3 软件外包项目特殊性 93

3.7.4 软件外包风险 93

3.7.5 软件外包项目需要注意的问题 95

3.8 案例 95

3.8.1 某软件项目招标书目录 95

3.8.2 某软件项目合同 96

练习3 100

第4章 软件项目启动和范围管理 101

4.1 软件项目启动 101

4.1.1 制定项目章程 102

4.1.2 识别项目干系人 108

4.1.3 召开项目启动会议 114

4.2 项目范围管理 116

4.2.1 项目范围管理概述 116

4.2.2 收集需求 118

4.2.3 定义范围 121

4.2.4 创建工作分解结构 122

4.2.5 核实范围 125

4.2.6 控制范围 126

4.3 案例 127

练习4 128

第5章 软件项目需求管理 130

5.1 软件项目需求概述 130

5.1.1 软件需求定义 130

5.1.2 软件需求分类和层次结构 131

5.1.3 软件需求的挑战和风险 134

5.1.4 成功需求标准 135

5.1.5 软件需求工程内容 136

5.2 软件需求开发 139

5.2.1 软件需求获取 139

5.2.2 软件需求分析 144

5.2.3 需求规格说明 147

5.2.4 需求验证 148

5.3 软件需求管理 149

5.3.1 需求变更管理 149

5.3.2 版本控制 152

5.3.3 需求跟踪 153

5.3.4 需求状态 156

练习5 157

第6章 软件项目团队管理 159

6.1 团队管理概述 159

6.1.1 团队的定义和特征 159

6.1.2 团队的成长规律 160

6.1.3 项目人力资源和沟通管理领域过程 164

6.2 软件项目人力资源计划 166

6.2.1 项目人力资源计划的内容 166

6.2.2 软件项目团队角色分类 167

6.2.3 软件项目组织结构设计 170

6.3 构建软件项目团队 175

6.3.1 项目成员选择 175

6.3.2 团队结构选择 178

6.4 建设软件项目团队 182

6.4.1 了解团队 182

6.4.2 建设团队文化 183

6.4.3 制定团队规范和流程 183

6.4.4 团队学习 184

6.4.5 团队激励 184

6.4.6 团队绩效评估 186

6.4.7 团队沟通 186

6.4.8 团队领导 188

6.5 案例分析 190

练习6 192

第7章 软件项目估算 193

7.1 软件项目估算概述 193

7.1.1 估算中的问题和原因 193

7.1.2 估算的时机 195

7.1.3 估算对实际结果的影响 197

7.1.4 软件项目估算内容 198

7.1.5 软件项目估算步骤 200

7.1.6 软件生产率 202

7.2 软件项目估算的常见方法 202

7.2.1 代码行法 203

7.2.2 功能点法 204

7.2.3 自下而上法 212

7.2.4 类比法 212

7.2.5 专家判断法 213

7.2.6 参数估算法 214

7.2.7 简单估算法 218

7.3 软件项目成本估算方法 220

7.3.1 软件项目成本综合估算法 220

7.3.2 软件项目成本简单估算方法 220

7.4 软件项目估算公差表达 222

7.5 案例分析 223

练习7 225

第8章 软件项目风险管理 227

8.1 软件项目风险管理概述 227

8.1.1 风险的定义和属性 227

8.1.2 风险与机会、问题的关系 228

8.1.3 风险管理概述 229

8.1.4 风险效用曲线 230

8.1.5 风险管理基本原理 230

8.2 软件项目风险识别 232

8.2.1 风险识别输入 233

8.2.2 风险识别方法 233

8.2.3 风险识别输出 239

8.3 软件项目风险分析 241

8.3.1 定性风险分析 241

8.3.2 定量风险分析 242

8.3.3 风险概率和损失的分析法 243

8.4 软件项目风险优先级排序 244

8.5 软件项目风险管理计划 245

8.6 软件项目风险应对 246

8.7 软件项目风险监控 247

8.7.1 风险监控方法 247

8.7.2 风险监控报告 248

8.8 案例分析 249

练习8 251

第9章 软件项目质量管理 252

9.1 软件项目质量管理概述 252

9.1.1 软件质量的定义 252

9.1.2 软件质量模型 253

9.1.3 软件项目质量管理内容 256

9.2 软件项目质量管理计划 257

9.3 软件项目质量保证 260

9.3.1 软件质量保证小组 260

9.3.2 软件质量保证内容 261

9.3.3 软件质量保证活动 262

9.4 软件项目质量控制 264

9.4.1 技术评审 264

9.4.2 代码走查 266

9.4.3 代码评审 267

9.4.4 软件测试 267

9.4.5 软件缺陷跟踪 270

9.5 ISO9000质量标准 271

9.5.1 ISO9000的概念 271

9.5.2 ISO9000的质量管理原则 273

9.6 能力成熟度集成模型CMMI 274

9.6.1 CMMI的产生和发展 274

9.6.2 CMMI的表示 276

9.6.3 CMMI的关键过程域 281

9.7 案例分析 284

练习9 286

第10章 软件项目配置管理 287

10.1 软件项目配置管理概述 287

10.1.1 软件配置管理的意义和定义 287

10.1.2 软件项目配置管理相关概念 289

10.1.3 软件项目配置管理角色 291

10.2 软件项目配置管理过程 293

10.2.1 配置项的标识 294

10.2.2 配置管理环境建立 297

10.2.3 版本控制 298

10.2.4 变更控制 300

10.2.5 配置审核 302

10.2.6 配置状态报告 303

10.3 软件项目配置管理计划 303

10.4 案例分析 306

练习10 308

第11章 软件项目进度管理 309

11.1 软件项目进度管理概述 309

11.1.1 软件项目进度管理的意义 309

11.1.2 软件项目进度管理的术语 309

11.1.3 软件项目进度管理的定义 311

11.1.4 软件项目进度管理中活动间的关系 312

11.1.5 软件项目进度管理常见问题 313

11.2 软件项目进度管理过程 314

11.2.1 PMBOK中进度管理过程 314

11.2.2 软件项目进度安排过程 314

11.2.3 软件项目进度安排表示法 315

11.3 软件项目进度估算 318

11.3.1 经验公式估算法 318

11.3.2 参数公式估算法 319

11.3.3 自上而下经验比例法 320

11.3.4 大致的(Ballpark)进度表估算 321

11.3.5 基于承诺的进度估算 326

11.3.6 Jones的一阶估算准则 326

11.4 软件项目进度计划编制原理及案例 327

11.4.1 关键路径法 327

11.4.2 缩短项目周期 337

11.4.3 资源分配 339

11.4.4 进度计划修正 346

练习11 347

第12章 软件项目监控 349

12.1 软件项目监控概述 349

12.1.1 软件项目监控的意义 349

12.1.2 软件项目监控的基本原理 350

12.1.3 软件项目监控的过程 351

12.1.4 软件项目监控领域 353

12.2 软件项目监控组织体系 353

12.2.1 软件项目监控层次结构 354

12.2.2 软件项目检查点设置 354

12.2.3 软件项目监控报告 355

12.3 软件项目进度和成本控制 356

12.3.1 软件项目进度控制 356

12.3.2 软件项目成本控制 359

12.4 软件项目修复 368

练习12 373

第13章 软件项目收尾管理 374

13.1 项目收尾的重要性 374

13.2 PMBOK项目收尾过程 375

13.3 软件项目收尾流程 378

13.3.1 合同收尾 379

13.3.2 管理收尾 381

13.3.3 项目后评价 382

练习13 385

附录 各章练习参考答案 386

参考文献 400