欢迎来到中国铁道出版社有限公司官网!
$itImage.title$
$itImage.title$
$itImage.title$
$itImage.title$

软件项目管理(第二版)

书      号:9787113240158

丛  书 名:普通高等院校计算机类专业规划教材.精品系列

作      者:刘凤华

译      者:

开      本:16开

装      帧:平装

正文语种:中文

出  版 社:中国铁道出版社

定      价:56

  • 内容简介

    本书首先介绍了项目管理的有关概念和知识体系,并根据软件和软件项目的特点,介绍了软件项目管理的基本知识体系和管理内容。接着按照软件项目初始、项目计划、项目执行控制、项目结束的四个阶段,全面地阐述了软件项目管理的知识体系。详细讲解了项目初始、项目计划、项目范围管理、进度管理、质量管理、成本管理、风险管理、团队与沟通管理、配置管理、项目过程跟踪控制、项目结束、项目管理工具的使用。后以CMMI4级的企业实际项目为案例,讲述真实企业级的软件项目管理,使学生理解、掌握项目管理在项目实施过程中的应用。
    本书注重理论与实际的结合,条理清晰、语言流畅、通俗易懂、内容丰富、具体实用,适合作为高等学校软件工程专业、计算机软件专业和其他相关专业的教材,也适合作为其他各类软件工程技术管理人员的参考书。
  • 前言

    本书第一版列选为“高等学校计算机类课程应用型人才培养规划教材”,第二版列选为“河南省‘十二五’普通高等教育规划教材”。
    本书第一版自2014年8月出版,迄今已有3年,许多高校的计算机专业和软件工程专业采用该版书作为本科生“软件项目管理”课程的教材,得到了广大师生的好评。为了更好地满足读者的需要,编者对原教材进行了重新修订。
    项目管理是在一定的约束条件下,以高效率地实现项目目标为目的,以项目经理个人负责制为基础和以项目为独立实体进行经济核算,并按照项目内在的逻辑规律进行有效计划、组织、协调、控制的系统管理活动。软件项目管理涉及的范围覆盖了整个软件工程过程,使软件项目整个软件生命周期能在管理者的控制之下,使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。学习研究软件项目管理是从已有的成功或失败的案例中总结出能够指导今后开发的通用原则、方法,避免前人的失误。软件工程及计算机相关专业毕业生需要扎实的理论基础,同时也需要较多的实践经验和技能。
    第二版在第一版的基础上,根据软件项目管理思想和技术的新发展,总结了软件项目管理实践过程和教学中的经验教训,本着从“应用”出发,兼顾“原理”和“方法”的原则,整合了第一版的章节结构,保留了第一版的精华部分,删除了不适宜部分,同时增加了新知识、新技术。
    第二版按照软件项目管理的四个阶段,即软件项目初始、项目计划、项目执行控制、项目结束,全面讲述软件项目管理的基本概念、基本思想和基本方法,对项目初始、项目计划、项目范围管理、进度管理、质量管理、成本管理、风险管理、团队与沟通管理、配置管理、项目过程跟踪控制、项目结束等内容进行深入讲解。在第一版的基础上,第1章增加了项目管理的知识体系,并将第一版的第4章作为第二版第1章的一小节,概要介绍了常用的软件过程模型及各种模型的特点,使读者更全面地从整体上了解项目管理的概念;将第一版的第5章需求开发管理与第6章任务分解整合为一章——范围管理;第一版的第7章成本管理增加了一个案例,通过案例使读者更好地理解掌握成本估算及成本控制的方法;第9章团队与沟通管理增加了软件开发团队的稳定性和团队管理的常见问题及实践经验两小节;增加了“项目结束”这一章;第13章项目管理工具,增加了软件项目管理工具SVN的使用。
    本书由刘凤华、罗菁任主编,赵一丁、杨关、任秀枝任副主编,郑人杰主审。具体编写分工:第1、2、3、4、5章由罗菁编写,第6章由杨关编写,第7、8章由刘凤华编写,第9、11、13章由赵一丁编写,第10章由杨关、贾晓辉编写,第12章由贾晓辉编写,第14章由任秀枝编写。
    在本书的编写过程中,得到了中原工学院计算机学院、中原工学院教务处的支持和指导。我们在此表示衷心的感谢!
    由于软件项目管理覆盖面宽,发展迅速,编者水平有限,书中疏漏与不妥之处在所难免,恳请专家及读者提出宝贵意见。


    编 者
    2017年7月
  • 目录

    第1章 绪论 1
    1.1 项目与项目管理 2
    1.1.1 项目 2
    1.1.2 项目管理的概念 2
    1.1.3 项目管理范围 3
    1.1.4 项目管理的知识体系 4
    1.2 软件项目与软件项目管理 5
    1.2.1 软件项目定义 5
    1.2.2 软件项目分类 5
    1.2.3 软件项目管理的内容和目的 6
    1.2.4 软件项目管理原则 7
    1.3 过程管理 8
    1.3.1 软件过程 8
    1.3.2 过程管理与项目管理 9
    1.4 软件开发过程模型 9
    1.4.1 瀑布模型 10
    1.4.2 螺旋模型 10
    1.4.3 变换模型 11
    1.4.4 喷泉模型 12
    1.4.5 快速原型模型 12
    1.4.6 增量模型 13
    1.4.7 基于构件的开发模型 14
    1.4.8 XP方法 14
    1.4.9 统一过程 15
    1.5 软件项目管理过程 18
    小结 20
    习题 21
    第2章 项目初始 22
    2.1 定制型软件项目初期工作 22
    2.1.1 招标过程 23
    2.1.2 投标过程 24
    2.2 通用型商业软件项目初期工作 26
    2.2.1 立项建议 27
    2.2.2 软件项目可行性研究 28
    2.2.3 立项评审 29
    2.3 项目启动 31
    2.3.1 初始活动 31
    2.3.2 软件项目经理的初始活动 34
    2.3.3 制定项目章程 34
    小结 37
    习题 37
    第3章 软件项目开发计划 38
    3.1 软件项目开发计划编制方针 38
    3.2 软件项目开发计划内容 40
    3.3 软件项目开发计划制订过程 43
    3.3.1 项目估计主要步骤 44
    3.3.2 制订软件项目开发计划的主要步骤 46
    3.3.3 审批软件项目开发计划的步骤 47
    3.3.4 软件项目开发计划变更控制 48
    3.4 软件项目开发计划中的常见问题 48
    3.5 制订软件项目开发计划的经验技巧 49
    小结 51
    习题 52
    第4章 范围管理 53
    4.1 软件范围管理和需求管理 54
    4.1.1 软件范围管理的概念 54
    4.1.2 软件需求管理过程 54
    4.2 需求获取 55
    4.2.1 需求的来源 55
    4.2.2 需求获取方式 55
    4.3 需求分析 56
    4.3.1 原型分析法 57
    4.3.2 结构化分析方法 58
    4.3.3 面向对象的分析技术 59
    4.3.4 用例建模 61
    4.4 需求描述 63
    4.4.1 需求描述的方法 63
    4.4.2 需求描述的范围 63
    4.5 需求验证 65
    4.5.1 需求验证的任务 65
    4.5.2 需求评审 67
    4.5.3 需求测试 68
    4.6 需求管理 69
    4.6.1 需求管理的内容 69
    4.6.2 需求分析人员组织 69
    4.6.3 需求变更控制 70
    4.6.4 版本控制 72
    4.6.5 需求跟踪 73
    4.7 任务分解 74
    4.7.1 WBS的定义 74
    4.7.2 创建WBS的方法 76
    4.7.3 WBS的分解原则及基本要求 76
    4.7.4 WBS的分解方法 77
    4.7.5 创建WBS的过程 78
    4.7.6 处理经验 79
    4.7.7 工作分解结构在开发各阶段的应用 81
    小结 84
    习题 84
    第5章 进度管理 85
    5.1 软件项目进度管理概述 85
    5.2 项目活动的定义 86
    5.2.1 定义活动 86
    5.2.2 活动间的顺序关系 87
    5.2.3 活动间的依赖关系 88
    5.3 项目活动排序 88
    5.3.1 甘特图 89
    5.3.2 网络图 90
    5.3.3 里程碑图 91
    5.4 进度计划编制 92
    5.4.1 关键路径法 92
    5.4.2 PERT技术 97
    5.4.3 进度压缩 100
    5.4.4 资源平衡 103
    5.4.5 编制进度计划工作的结果 104
    5.5 项目进度控制 105
    小结 109
    习题 109
    第6章 质量管理 111
    6.1 软件质量概述 112
    6.1.1 质量与质量管理的概念 112
    6.1.2 软件质量 113
    6.1.3 软件质量的模型 117
    6.2 软件质量管理过程 119
    6.2.1 软件质量管理 119
    6.2.2 质量计划 120
    6.2.3 质量保证 123
    6.2.4 质量控制 126
    6.3 质量计划编写 129
    6.3.1 质量计划要求 129
    6.3.2 软件质量计划编写 130
    6.4 ISO 9000质量体系 130
    6.4.1 ISO 9000质量体系基本概念 131
    6.4.2 ISO 9000质量体系八项质量管理原则 132
    6.4.3 获取ISO 9000认证的程序 134
    6.5 软件能力成熟度集成模型CMMI 134
    6.5.1 CMMI基本概念 135
    6.5.2 CMMI的过程域 135
    6.5.3 CMMI的两种表示法 137
    6.5.4 CMMI阶段式表示法 137
    6.5.5 CMMI连续式表示法 139
    6.5.6 CMMI的实施流程 142
    6.5.7 CMMI评估 143
    小结 146
    习题 146
    第7章 成本管理 147
    7.1 成本管理定义 148
    7.1.1 成本定义 148
    7.1.2 成本管理概述 150
    7.2 项目资源计划 151
    7.2.1 资源计划过程的输入 151
    7.2.2 资源计划编制方法 152
    7.2.3 资源计划过程的输出 153
    7.3 项目成本估算 153
    7.3.1 项目成本估算概述 153
    7.3.2 软件项目成本估算步骤 154
    7.3.3 软件项目估算策略 155
    7.3.4 软件项目成本估算方法 156
    7.4 项目成本预算 162
    7.4.1 成本预算概述 162
    7.4.2 项目成本预算的步骤 163
    7.4.3 项目成本预算的结果 164
    7.4.4 项目计划的优化 167
    7.5 项目成本控制 170
    7.5.1 项目成本控制的概念 170
    7.5.2 项目成本控制的依据和方法 170
    7.5.3 项目成本控制原则 171
    7.6 项目成本管理实践 172
    7.6.1 软件项目成本管理存在的问题 172
    7.6.2 软件项目成本管理对策 173
    小结 178
    习题 178
    第8章 风险管理 179
    8.1 风险管理概述 179
    8.1.1 风险的定义 180
    8.1.2 风险管理 182
    8.1.3 风险管理经典模型 182
    8.2 风险识别 187
    8.2.1 风险识别的重要性 188
    8.2.2 风险识别的方法和工具 188
    8.3 风险分析 190
    8.3.1 风险分析流程 191
    8.3.2 风险估计 191
    8.3.3 风险评价 193
    8.4 风险应对 194
    8.4.1 风险回避 194
    8.4.2 风险接受 195
    8.4.3 风险转移 195
    8.4.4 风险缓解 195
    8.4.5 风险应对措施 196
    8.5 风险控制 197
    8.5.1 项目风险控制的概念 197
    8.5.2 项目风险控制的目标和依据 198
    8.5.3 项目风险控制的步骤和内容 199
    小结 203
    习题 203
    第9章 团队与沟通管理 204
    9.1 相关概念 205
    9.1.1 软件项目团队管理的概念 205
    9.1.2 软件项目团队管理的任务 205
    9.1.3 团队管理的过程 205
    9.2 项目组织结构设计 206
    9.2.1 项目组织结构定义 206
    9.2.2 软件项目的人员组成 209
    9.2.3 项目角色与职责分配过程 211
    9.2.4 责任矩阵 211
    9.3 团队建设 212
    9.3.1 人员选择 213
    9.3.2 项目成员的培训 214
    9.3.3 项目成员的激励 214
    9.3.4 团队管理 217
    9.4 组织计划编制 218
    9.5 沟通管理 218
    9.5.1 项目沟通管理概述 218
    9.5.2 项目信息传递方式与渠道 219
    9.5.3 项目管理中的沟通障碍 220
    9.5.4 有效沟通的方法和途径 220
    9.5.5 项目沟通计划的编制 221
    9.6 如何保持软件开发团队的稳定性 222
    9.7 团队管理的常见问题及实践经验 224
    小结 228
    习题 228
    第10章 配置管理 229
    10.1 相关概念 230
    10.1.1 配置管理概述 230
    10.1.2 配置数据库 231
    10.1.3 配置管理的主要功能 231
    10.2 配置管理计划 232
    10.3 配置识别与建立基线 232
    10.3.1 识别配置项 232
    10.3.2 配置管理系统 233
    10.3.3 配置库 234
    10.3.4 创建或发行基线 235
    10.4 变更管理 235
    10.4.1 变更控制委员会 236
    10.4.2 变更请求与变更控制 236
    10.4.3 变更记录 237
    10.4.4 版本管理 237
    10.5 配置审核 237
    10.6 配置管理实施 238
    10.6.1 配置状态报告 238
    10.6.2 角色职责 238
    10.6.3 配置管理流程 239
    10.7 工作空间管理与软件集成 243
    10.7.1 工作空间管理 243
    10.7.2 软件集成 243
    10.7.3 源代码服务器 244
    10.7.4 源代码管理原则 244
    10.7.5 生成计算机 245
    10.7.6 Bug数据库 245
    10.7.7 代码集成 245
    10.8 配置管理工具 247
    小结 249
    习题 249
    第11章 项目过程跟踪控制 250
    11.1 跟踪控制概论 250
    11.1.1 跟踪控制的定义 250
    11.1.2 跟踪控制的范围 251
    11.2 建立跟踪控制的标准 251
    11.3 项目跟踪采集的过程 252
    11.4 跟踪控制过程 252
    11.4.1 开发范围跟踪控制 252
    11.4.2 项目进度及成本控制 252
    11.4.3 质量跟踪控制 255
    11.4.4 风险跟踪控制 256
    11.5 软件开发过程跟踪控制常见问题 257
    小结 261
    习题 261
    第12章 项目结束 262
    12.1 合同结束 262
    12.2 项目结束 265
    12.3 项目总结 266
    小结 269
    习题 269
    第13章 项目管理工具 271
    13.1 Project入门 272
    13.1.1 启动Project Standard 272
    13.1.2 启动Project Professional 272
    13.1.3 视图 273
    13.2 Project创建任务列表 273
    13.2.1 输入任务 273
    13.2.2 估计工期 274
    13.2.3 输入里程碑 275
    13.2.4 分阶段组织任务 275
    13.2.5 链接任务 275
    13.2.6 检查任务工期 276
    13.3 Project设置资源 276
    13.3.1 设置人员资源 276
    13.3.2 设置设备资源 278
    13.3.3 设置材料资源 279
    13.3.4 设置成本资源 279
    13.3.5 输入资源费率 280
    13.3.6 记录资源 281
    13.4 Project为任务分配资源 281
    13.4.1 为任务分配工时资源 281
    13.4.2 为任务分配成本资源 282
    13.5 Project文件的格式化与打印 282
    13.5.1 创建“自定义甘特图”视图 282
    13.5.2 绘制甘特图 284
    13.6 SVN服务器搭建及安装配置 285
    13.6.1 下载和搭建SVN服务器 285
    13.6.2 建立用户和组 289
    13.6.3 SVN版本管理的安装配置 290
    13.7 SVN版本管理的基本使用 291
    13.7.1 下载项目文件 291
    13.7.2 上传文件 292
    13.7.3 查看服务器上的版本 294
    13.7.4 还原操作 295
    13.7.5 SVN恢复删除 296
    小结 297
    习题 298
    第14章 软件项目管理案例 299
    14.1 项目背景 299
    14.2 项目立项 300
    14.3 项目估算和计划 304
    14.3.1 案例项目的估算 304
    14.3.2 软件开发计划 305
    14.4 项目跟踪监控 327
    14.4.1 需求管理 327
    14.4.2 进度管理 331
    14.4.3 沟通管理 335
    14.4.4 成本管理 335
    14.4.5 质量管理 335
    14.4.6 风险管理 339
    14.5 变更管理 339
    14.6 项目结项 340
    小结 346
    习题 346
    参考文献 347
  • 作者介绍

    刘凤华:硕士研究生,现任教于中原工学院教授,从事软件工程专业教学,主持参与多项省部级科研项目,发表论文40余篇。其中主持的河南省科技攻关项目“基于Internet的服装虚拟企业”获河南省教育厅科技进步二等奖,主持的教改项目“软件工程专业工程化培养模式及方案的研究与探索”获河南省教学成果二等奖,2010年河南省教学标本,同年获河南省教学技能比赛一等奖。

  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐