注册 登录 进入教材巡展
#
  • #

出版时间:2013年5月

出版社:机械工业出版社

以下为《软件过程与管理》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111407485
  • 1版
  • 124060
  • 0045156513-9
  • 压膜装
  • 16开
  • 2013年5月
  • 450
  • 290
  • 工学
  • 软件工程
  • TP311.52
  • 计算机
  • 本科
内容简介
荣国平等编著的《软件过程与管理》的目的是让学生学会将优秀管理方法和适用的具体开发技术有机地结合起来,并掌握如何应用过程化思想和系统化方法开发和维护各类软件系统。全书分为三个部分:第一部分主要介绍软件开发者个体在过程方法和自我管理上应当掌握的技能;第二部分关注团队软件过程,分别从工程化开发、项目管理和团队动力学角度阐述了软件开发应当关注的内容;第三部分则基于IDEAL通用软件过程改进方法,阐述了组织级过程改进的实施方法。通过软件开发环境中三个不同层次(个体、团队以及组织)的过程方法的描述,让学生学会如何系统地满足不断变化的软件产品开发的需要。
《软件过程与管理》可作为计算机与软件工程类专业的高年级本科生和硕士研究生相关课程的教材。
目录

前言


第1章 概述


1.1 软件质量与软件过程


  1.1.1 从焦油坑谈起


  1.1.2 传统行业质量管理


  1.1.3 软件行业质量管理


1.2 软件过程发展简史


  1.2.1 20世纪50年代的软件工程


  1.2.2 20世纪60年代的软件工艺


  1.2.3 20世纪70年代的形式化方法与瀑布过程


  1.2.4 20世纪80年代的生产率与可伸缩性


  1.2.5 20世纪90年代的并发过程与顺序过程


  1.2.6 2000年之后的敏捷方法与基于价值的方法


1.3 经典软件过程和实践


  1.3.1 PSP/TSP


  1.3.2 CMM/CMMI


  1.3.3 RUP


  1.3.4 敏捷过程与极限编程


  1.3.5 Scrum


  1.3.6 SPICE


  1.3.7 净室软件工程


  1.3.8 其他软件过程


1.4 过程改进框架


  1.4.1 适用于传统行业的PDCA模型


  1.4.2 适用于软件行业的IDEAL模型


本章小结


思考题


参考文献



第一部分 个体级软件过程


第2章 个体软件过程


2.1 简介


  2.1.1 基本原则


  2.1.2 PSP成熟度级别


2.2 PSP过程度量


  2.2.1 度量时间


  2.2.2 度量缺陷


  2.2.3 度量规模


2.3 PROBE估算原理


  2.3.1 通用计划框架


  2.3.2 PROBE估算流程


  2.3.3 应用PROBE的注意事项


本章小结


思考题


参考文献



第3章 个体软件过程质量管理


3.1 PSP质量观与质量策略


3.2 评审与测试


3.3 评审过程质量


  3.3.1 评审检查表


  3.3.2 质量指标


  3.3.3 评审的其他考虑因素


本章小结


思考题


参考文献



第4章 个体软件过程中的设计


4.1 设计与质量


4.2 设计过程


4.3 设计模板


  4.3.1 OST


  4.3.2 FST


  4.3.3 SST


  4.3.4 LST


4.4 设计的考虑


  4.4.1 UML与PSP设计模板的关系


  4.4.2 设计的层次


4.5 设计验证方法


  4.5.1 状态机验证


  4.5.2 符号化验证


  4.5.3 执行表验证


  4.5.4 跟踪表验证


  4.5.5 正确性检验


本章小结


思考题


参考文献



第二部分 团队级软件过程


第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.2.5 可用性考虑


  5.2.6 设计的文档化


5.3 实现策略


  5.3.1 评审的考虑


  5.3.2 复用策略


  5.3.3 可测试性考虑


5.4 集成策略选择


  5.4.1 大爆炸集成策略


  5.4.2 逐一添加集成策略


  5.4.3 集簇集成策略


  5.4.4 扁平化集成策略


5.5 验证与确认


  5.5.1 差别与联系


  5.5.2 验证与确认活动


本章小结


思考题


参考文献



第6章 团队项目规划


6.1 工作分解结构与范围管理


  6.1.1 WBS表示方式


  6.1.2 创建WBS的方法


  6.1.3 范围管理


6.2 开发策略与计划


6.3 生命周期模型选择


  6.3.1 生命周期典型阶段描述


  6.3.2 裁减约定


  6.3.3 V字形开发阶段对应关系


6.4 日程计划原理和方法


6.5 质量计划原理和方法


6.6 风险计划


  6.6.1 风险识别


  6.6.2 风险应对


6.7 TSP团队项目规划实例


  6.7.1 TSP对自主团队的支持


  6.7.2 TSP项目启动


6.8 计划评审和各方承诺


本章小结


思考题


参考文献



第7章 团队项目跟踪与管理


7.1 项目跟踪意义


7.2 挣值管理方法


  7.2.1 原理


  7.2.2 挣值管理的应用


7.3 里程碑评审


7.4 其他计划跟踪


  7.4.1 日程计划跟踪


  7.4.2 承诺计划跟踪


  7.4.3 风险计划跟踪


  7.4.4 数据收集计划跟踪


  7.4.5 沟通计划跟踪


7.5 纠偏活动的管理


本章小结


思考题


参考文献



第8章 项目总结


8.1 项目总结的意义


8.2 项目总结过程


  8.2.1 一般项目总结介绍


  8.2.2 TSP项目总结介绍


本章小结


思考题


参考文献



第9章 项目管理支持活动


9.1 配置管理


  9.1.1 配置管理简介


  9.1.2 配置管理活动


9.2 度量和分析


  9.2.1 度量和分析简介


  9.2.2 度量和分析活动


  9.2.3 GQM方法原理和应用


9.3 决策分析


  9.3.1 决策分析简介


  9.3.2 决策分析活动


本章小结


思考题


参考文献



第10章 团队动力学


10.1 自主团队的特点


10.2 自主团队的外部环境


  10.2.1 在项目启动阶段获得管理层的支持


  10.2.2 在项目进展过程中获得管理层的支持


10.3 承诺文化的建立与团队激励


10.4 团队领导者与角色经理的区别


10.5 典型TSP角色


  10.5.1 项目组长


  10.5.2 计划经理


  10.5.3 开发经理


  10.5.4 质量经理


  10.5.5 过程经理


  10.5.6 支持经理


本章小结


思考题


参考文献



第三部分 组织级软件过程改进


第11章 IDEAL模型之初始阶段


11.1 IDEAL模型概述


11.2 初始阶段概述


11.3 准备开始


11.4 识别商业需求和改进的驱动力


11.5 撰写SPI提案


11.6 培训和构建支持


11.7 使SPI提案获得批准并初始化资源


11.8 构建SPI基础设施


11.9 评估SPI风气


11.10 定义SPI总体目标


11.11 定义SPI程序指导原则


11.12 启动程序


11.13 构建SPI程序的组织机构


11.14 初始阶段与CMMI对应


本章小结


思考题


参考文献



第12章 IDEAL模型之诊断阶段


12.1 诊断阶段概述


12.2 确定需要怎样的基线


12.3 制定基线计划


12.4 实施基线


12.5 介绍发现物


12.6 开发最终发现物和建议报告


12.7 与组织交流发现物和建议


12.8 诊断阶段与CMMI对应


本章小结


思考题


参考文献



第13章 IDEAL模型之建立阶段


13.1 建立阶段概述


13.2 选择战略执行计划过程并组织培训


13.3 评审组织的愿景


13.4 评审组织的商业计划


13.5 确定关键的商业主题


13.6 评审过去的改进成果


13.7 描述改进的动机


13.8 确定当前和将来的(计划的)改进活动


13.9 确定各种基础设施实体的角色和职责


13.10 设定活动的优先级和制定改进日程


13.11 基于基线发现物和建议协调已有的、计划好的改进活动


13.12 将SPI总体目标转换成特定的可度量的目标


13.13 建立或更新SPI战略执行计划


13.14 评审并批准用于SPI战略执行计划的资源


13.15 构建技术工作团队


13.16 建立阶段与CMMI对应


本章小结


思考题


参考文献



第14章 IDEAL模型之执行阶段


14.1 执行阶段概述


14.2 为TWG完成战术计划


14.3 开发解决方案


14.4 试验潜在的解决方案


14.5 选择解决方案提供者


14.6 确定长期支持需求


14.7 开发首次展示战略和计划模板


14.8 整理打包改进并移交给SEPG


14.9 解散TWG


14.10 首次展示解决方案


14.11 转变为长期支持


14.12 执行阶段与CMMI对应


本章小结


思考题


参考文献



第15章 IDEAL模型之调整阶段


15.1 调整阶段概述


15.2 收集获得的经验教训


15.3 分析经验教训


15.4 重新修订组织方法


15.5 评审资助与承诺


15.6 建立高层次目标


15.7 开发新修订的软件过程改进提案


15.8 继续软件过程改进过程


15.9 调整阶段与CMMI对应


本章小结


思考题


参考文献



附录A SPI程序的基础设施


附录B SPI程序的模板


附录C SPI程序的基线


附录D 管理软件过程改进程序


附录E 软件过程方法学的思考


附录F IDEAL模型全程图