顶部
收藏

软件项目管理


作者:
贾经冬 林广艳
定价:
39.00元
ISBN:
978-7-04-036441-5
版面字数:
580千字
开本:
16开
全书页数:
402页
装帧形式:
平装
重点项目:
暂无
出版时间:
2012-12-19
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
软件工程专业课程

“软件项目管理”既关联“项目管理” 知识,又涉及“ 软件工程”知识,其关键是如何使两个学科合理融合,取得知识点的平衡,同时又能很好地指导实践。本书以SWEBOK和PMBOK为基础, 充分吸收国内外软件项目管理的思想精华,依据作者多年软件项目开发与管理以及科研教学经验,对软件项目管理进行系统性的总结和阐述。全书共13章,其中第1章作为全书的基石, 提出一个融合了项目管理过程和软件开发过程的软件项目管理过程,按照此过程, 接下来的12章依次介绍了软件项目立项、软件项目合同管理、软件项目启动和范围管理、软件项目需求管理、软件项目团队管理、软件项目估算、软件项目风险管理、软件项目质量管理、软件项目配置管理、软件项目进度管理、软件项目监控以及软件项目收尾管理等方面的知识。

本书可作为高等学校计算机科学与技术、软件工程等相关专业本科和研究生“软件项目管理” 课程教材, 也可供软件开发与管理人员参考使用。

  • 第1 章 软件项目管理概述
    • 1.1 软件项目管理的重要性
      • 1.1.1 软件项目管理中的常见问题
      • 1.1.2 软件项目管理现状
      • 1.1.3 由现状引发的思考
    • 1.2 项目管理的基本原理
      • 1.2.1 项目和项目管理的定义
      • 1.2.2 项目管理的历史和发展
      • 1.2.3 项目管理的认证和知识体系
      • 1.2.4 项目的生命周期
      • 1.2.5 项目关键约束
    • 1.3 软件项目管理分析
      • 1.3.1 软件的定义和分类
      • 1.3.2 软件项目管理知识内容
      • 1.3.3 软件项目管理过程
      • 1.3.4 软件项目管理基础
    • 练习1
  • 第2 章 软件项目立项
    • 2.1 软件项目立项流程
    • 2.2 软件项目发起
      • 2.2.1 识别企业内部IT项目
      • 2.2.2 关键业务领域分析
      • 2.2.3 IT 企业项目选择方法
    • 2.3 软件项目可行性分析
      • 2.3.1 可行性分析的定义和时机
      • 2.3.2 可行性分析的内容
      • 2.3.3 可行性分析的结果
      • 2.3.4 可行性分析报告
    • 2.4 软件项目申请
    • 2.5 软件项目审核和立项
    • 2.6 案例
    • 练习2
  • 第3 章 软件项目合同管理
    • 3.1 软件项目招投标
      • 3.1.1 招投标特点和过程
      • 3.1.2 招标方式
      • 3.1.3 招标前准备工作
      • 3.1.4 编制招标文件
      • 3.1.5 招标
      • 3.1.6 资格审查
      • 3.1.7 投标
      • 3.1.8 开标
      • 3.1.9 评标
      • 3.1.10 中标
    • 3.2 软件项目合同管理流程
      • 3.2.1 项目采购管理概述
      • 3.2.2 软件项目合同管理流程
    • 3.3 合同前准备
      • 3.3.1 甲方合同前准备
      • 3.3.2 乙方合同前准备
    • 3.4 签署合同
      • 3.4.1 合同种类
      • 3.4.2 合同条款
    • 3.5 合同履行
      • 3.5.1 合同跟踪管理过程
      • 3.5.2 违约事件处理过程
      • 3.5.3 合同变更管理过程
      • 3.5.4 产品交付验收过程
    • 3.6 合同收尾
    • 3.7 外包管理
      • 3.7.1 软件外包分类
      • 3.7.2 软件外包管理流程
      • 3.7.3 软件外包项目特殊性
      • 3.7.4 软件外包风险
      • 3.7.5 软件外包项目需要注意的问题
    • 3.8 案例
      • 3.8.1 某软件项目招标书目录
      • 3.8.2 某软件项目合同
    • 练习3
  • 第4 章 软件项目启动和范围管理
    • 4.1 软件项目启动
      • 4.1.1 制定项目章程
      • 4.1.2 识别项目干系人
      • 4.1.3 召开项目启动会议
    • 4.2 项目范围管理
      • 4.2.1 项目范围管理概述
      • 4.2.2 收集需求
      • 4.2.3 定义范围
      • 4.2.4 创建工作分解结构
      • 4.2.5 核实范围
      • 4.2.6 控制范围
    • 4.3 案例
    • 练习4
  • 第5 章 软件项目需求管理
    • 5.1 软件项目需求概述
      • 5.1.1 软件需求定义
      • 5.1.2 软件需求分类和层次结构
      • 5.1.3 软件需求的挑战和风险
      • 5.1.4 成功需求标准
      • 5.1.5 软件需求工程内容
    • 5.2 软件需求开发
      • 5.2.1 软件需求获取
      • 5.2.2 软件需求分析
      • 5.2.3 需求规格说明
      • 5.2.4 需求验证
    • 5.3 软件需求管理
      • 5.3.1 需求变更管理
      • 5.3.2 版本控制
      • 5.3.3 需求跟踪
      • 5.3.4 需求状态
    • 练习5
  • 第6 章 软件项目团队管理
    • 6.1 团队管理概述
      • 6.1.1 团队的定义和特征
      • 6.1.2 团队的成长规律
      • 6.1.3 项目人力资源和沟通管理领域过程
    • 6.2 软件项目人力资源计划
      • 6.2.1 项目人力资源计划的内容
      • 6.2.2 软件项目团队角色分类
      • 6.2.3 软件项目组织结构设计
    • 6.3 构建软件项目团队
      • 6.3.1 项目成员选择
      • 6.3.2 团队结构选择
    • 6.4 建设软件项目团队
      • 6.4.1 了解团队
      • 6.4.2 建设团队文化
      • 6.4.3 制定团队规范和流程
      • 6.4.4 团队学习
      • 6.4.5 团队激励
      • 6.4.6 团队绩效评估
      • 6.4.7 团队沟通
      • 6.4.8 团队领导
    • 6.5 案例分析
      • 3.5.4 产品交付验收过程
    • 3.6 合同收尾
    • 3.7 外包管理
      • 3.7.1 软件外包分类
      • 3.7.2 软件外包管理流程
      • 3.7.3 软件外包项目特殊性
      • 3.7.4 软件外包风险
      • 3.7.5 软件外包项目需要注意的问题
    • 3.8 案例
      • 3.8.1 某软件项目招标书目录
      • 3.8.2 某软件项目合同
    • 练习3
  • 第4 章 软件项目启动和范围管理
    • 4.1 软件项目启动
      • 4.1.1 制定项目章程
      • 4.1.2 识别项目干系人
      • 4.1.3 召开项目启动会议
    • 4.2 项目范围管理
      • 4.2.1 项目范围管理概述
      • 4.2.2 收集需求
      • 4.2.3 定义范围
      • 4.2.4 创建工作分解结构
      • 4.2.5 核实范围
      • 4.2.6 控制范围
    • 4.3 案例
    • 练习4
  • 第5 章 软件项目需求管理
    • 5.1 软件项目需求概述
      • 5.1.1 软件需求定义
      • 5.1.2 软件需求分类和层次结构
      • 5.1.3 软件需求的挑战和风险
      • 5.1.4 成功需求标准
      • 5.1.5 软件需求工程内容
    • 5.2 软件需求开发
      • 5.2.1 软件需求获取
      • 5.2.2 软件需求分析
      • 5.2.3 需求规格说明
      • 5.2.4 需求验证
    • 5.3 软件需求管理
      • 5.3.1 需求变更管理
      • 5.3.2 版本控制
      • 5.3.3 需求跟踪
      • 5.3.4 需求状态
    • 练习5
  • 第6 章 软件项目团队管理
    • 6.1 团队管理概述
      • 6.1.1 团队的定义和特征
      • 6.1.2 团队的成长规律
      • 6.1.3 项目人力资源和沟通管理领域过程
    • 6.2 软件项目人力资源计划
      • 6.2.1 项目人力资源计划的内容
      • 6.2.2 软件项目团队角色分类
      • 6.2.3 软件项目组织结构设计
    • 6.3 构建软件项目团队
      • 6.3.1 项目成员选择
      • 6.3.2 团队结构选择
    • 6.4 建设软件项目团队
      • 6.4.1 了解团队
      • 6.4.2 建设团队文化
      • 6.4.3 制定团队规范和流程
      • 6.4.4 团队学习
      • 6.4.5 团队激励
      • 6.4.6 团队绩效评估
      • 6.4.7 团队沟通
      • 6.4.8 团队领导
    • 6.5 案例分析
    • 练习6
  • 第7 章 软件项目估算
    • 7.1 软件项目估算概述
      • 7.1.1 估算中的问题和原因
      • 7.1.2 估算的时机
      • 7.1.3 估算对实际结果的影响
      • 7.1.4 软件项目估算内容
      • 7.1.5 软件项目估算步骤
      • 7.1.6 软件生产率
    • 7.2 软件项目估算的常见方法
      • 7.2.1 代码行法
      • 7.2.2 功能点法
      • 7.2.3 自下而上法
      • 7.2.4 类比法
      • 7.2.5 专家判断法
      • 7.2.6 参数估算法
      • 7.2.7 简单估算法
    • 7.3 软件项目成本估算方法
      • 7.3.1 软件项目成本综合估算法
      • 7.3.2 软件项目成本简单估算方法
    • 7.4 软件项目估算公差表达
    • 7.5 案例分析
    • 练习7
  • 第8 章 软件项目风险管理
    • 8.1 软件项目风险管理概述
      • 8.1.1 风险的定义和属性
      • 8.1.2 风险与机会、问题的关系
      • 8.1.3 风险管理概述
      • 8.1.4 风险效用曲线
      • 8.1.5 风险管理基本原理
    • 8.2 软件项目风险识别
      • 8.2.1 风险识别输入
      • 8.2.2 风险识别方法
      • 8.2.3 风险识别输出
    • 8.3 软件项目风险分析
      • 8.3.1 定性风险分析
      • 8.3.2 定量风险分析
      • 8.3.3 风险概率和损失的分析法
    • 8.4 软件项目风险优先级排序
    • 8.5 软件项目风险管理计划
    • 8.6 软件项目风险应对
    • 8.7 软件项目风险监控
      • 8.7.1 风险监控方法
      • 8.7.2 风险监控报告
    • 8.8 案例分析
    • 练习8
  • 第9 章 软件项目质量管理
    • 9.1 软件项目质量管理概述
      • 9.1.1 软件质量的定义
      • 9.1.2 软件质量模型
      • 9.1.3 软件项目质量管理内容
    • 9.2 软件项目质量管理计划
    • 9.3 软件项目质量保证
      • 9.3.1 软件质量保证小组
      • 9.3.2 软件质量保证内容
      • 9.3.3 软件质量保证活动
    • 9.4 软件项目质量控制
      • 9.4.1 技术评审
      • 9.4.2 代码走查
      • 9.4.3 代码评审
      • 9.4.4 软件测试
      • 9.4.5 软件缺陷跟踪
    • 9.5 ISO9000 质量标准
      • 9.5.1 ISO9000 的概念
      • 9.5.2 ISO9000 的质量管理原则
    • 9.6 能力成熟度集成模型CMMI
      • 9.6.1 CMMI的产生和发展
      • 9.6.2 CMMI 的表示
      • 9.6.3 CMMI 的关键过程域
    • 9.7 案例分析
    • 练习9
  • 第10 章 软件项目配置管理
    • 10.1 软件项目配置管理概述
      • 10.1.1 软件配置管理的意义和定义
      • 10.1.2 软件项目配置管理相关概念
      • 10.1.3 软件项目配置管理角色
    • 10.2 软件项目配置管理过程
      • 10.2.1 配置项的标识
      • 10.2.2 配置管理环境建立
      • 10.2.3 版本控制
      • 10.2.4 变更控制
      • 10.2.5 配置审核
      • 10.2.6 配置状态报告
    • 10.3 软件项目配置管理计划
    • 10.4 案例分析
    • 练习10
  • 第11 章 软件项目进度管理
    • 11.1 软件项目进度管理概述
      • 11.1.1 软件项目进度管理的意义
      • 11.1.2 软件项目进度管理的术语
      • 11.1.3 软件项目进度管理的定义
      • 11.1.4 软件项目进度管理中活动间的关系
      • 11.1.5 软件项目进度管理常见问题
    • 11.2 软件项目进度管理过程
      • 11.2.1 PMBOK 中进度管理过程
      • 11.2.2 软件项目进度安排过程
      • 11.2.3 软件项目进度安排表示法
    • 11.3 软件项目进度估算
      • 11.3.1 经验公式估算法
      • 11.3.2 参数公式估算法
      • 11.3.3 自上而下经验比例法
      • 11.3.4 大致的(Ballpark)进度表估算
      • 11.3.5 基于承诺的进度估算
      • 11.3.6 Jones 的一阶估算准则
    • 11.4 软件项目进度计划编制原理及案例
      • 11.4.1 关键路径法
      • 11.4.2 缩短项目周期
      • 11.4.3 资源分配
      • 11.4.4 进度计划修正
    • 练习11
  • 第12 章 软件项目监控
    • 12.1 软件项目监控概述
      • 12.1.1 软件项目监控的意义
      • 12.1.2 软件项目监控的基本原理
      • 12.1.3 软件项目监控的过程
      • 12.1.4 软件项目监控领域
    • 12.2 软件项目监控组织体系
      • 12.2.1 软件项目监控层次结构
      • 12.2.2 软件项目检查点设置
      • 12.2.3 软件项目监控报告
    • 12.3 软件项目进度和成本控制
      • 12.3.1 软件项目进度控制
      • 12.3.2 软件项目成本控制
    • 12.4 软件项目修复
    • 练习12
  • 第13 章 软件项目收尾管理
    • 13.1 项目收尾的重要性
    • 13.2 PMBOK项目收尾过程
    • 13.3 软件项目收尾流程
      • 13.3.1 合同收尾
      • 13.3.2 管理收尾
      • 13.3.3 项目后评价
    • 练习13
  • 附录 各章练习参考答案
  • 参考文献

相关图书