书籍详情
软件过程管理
作者:朱少民 等编著
出版社:清华大学出版社
出版时间:2007-04-01
ISBN:9787302146407
定价:¥28.00
购买这本书可以去
内容简介
为了确保软件质量和提高产品竞争力,软件组织需要规范软件开发过程、实施软件过程管理。软件过程管理可以为快速开发高质量软件、有效地维护软件运行等各类活动提供指导性框架、实施方法和最佳实践。.全书共分为10章,全面阐述软件过程管理的各个方面。首先说明了软件过程规范、成熟度及其相关的概念和理论,包括软件过程标准体系。然后,在此基础上,深入讨论软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、方法和实践,并进一步探讨软件过程评估和改进的框架、模型和实施细节,最后,通过具体的应用实践对软件过程管理做全方位的阐释。..本书内容丰富、实用,并提供了大量的实例,内容涉及到软件过程管理工作的各个层次。本书可作为高等学校的计算机软件专业和相关专业的教材,也适合软件企业中各类管理和软件工程技术人员的学习。...
作者简介
暂缺《软件过程管理》作者简介
目录
第1章软件过程规范
1.1软件过程
1.1.1过程
1.1.2软件过程的分类和组成
1.1.3软件过程定义的层次性
1.2过程规范
1.2.1什么是过程规范
1.2.2过程规范的内容和示例
1.2.3过程规范的影响和作用
1.3软件生命周期的过程需求
1.3.1软件工程过程
1.3.2软件支持过程
1.3.3软件管理过程
1.3.4软件组织过程
1.3.5客户供应商过程
1.4软件生命周期标准
1.4.1ISO/IEC标准体系
1.4.2IEEE标准体系
1.4.3标准体系的全貌图
1.5软件过程建模
1.5.1软件过程模型
1.5.2基于UML的过程建模
1.5.3基于IDEF3的过程建模
1.5.4基于Agent的软件过程建模
1.5.5基于SOA的软件过程模型
1.6小结
1.7习题
第2章软件过程成熟度
2.1过程成熟度标准
2.1.1软件过程不成熟的特点
2.1.2软件过程成熟的标准
2.2能力成熟度模型概述
2.2.1CMM介绍
2.2.2系统工程能力模型
2.2.3集成化产品开发模型
2.2.4CMMI的建立和目标
2.3过程成熟度级别
2.3.1成熟度等级的行为特征
2.3.2理解成熟度等级
2.3.3成熟度等级的过程特征
2.3.4CMMI过程域
2.3.5CMM和CMMI过程域的比较分析
2.4软件过程的可视性
2.5过程能力和性能预测
2.6软件过程框架
2.6.1软件过程环境和过程框架
2.6.2软件过程文化
2.6.3PSP/TSP和CMM组成的软件过程框架
2.7小结
2.8习题
第3章软件过程的组织管理
3.1组织过程焦点
3.1.1组织过程焦点的基础
3.1.2组织过程焦点的活动
3.1.3软件过程焦点的评估
3.2组织过程定义
3.2.1软件过程定义基础
3.2.2剪裁标准软件过程的指南和准则
3.3PSP过程框架和成熟度模型
3.3.1PSP原则和思想
3.3.2PSP过程框架
3.3.3PSP成熟度模型
3.4PSP设计与实践
3.4.1PSP0/PSP0.1——个体度量过程
3.4.2PSP1/PSP1.1——个体计划过程
3.4.3PSP2/PSP2.1——个体质量管理过程
3.4.4PSP3——个体循环过程
3.5TSP的结构和启动过程
3.5.1TSP的原则和思想
3.5.2TSP结构
3.5.3TSP启动过程
3.6TSP工作流程
3.6.1策略和计划
3.6.2需求
3.6.3设计和实现
3.6.4测试和后期维护
3.7小结
3.8习题
第4章软件过程的需求管理
4.1需求管理的模型和流程
4.1.1软件需求工程概述
4.1.2需求过程系统模型
4.2需求开发
4.2.1需求获取的过程和方法
4.2.2基于用例的需求获取和分析
4.2.3需求定义
4.3需求管理
4.3.1需求确认
4.3.2需求跟踪
4.3.3需求变更控制
4.4小结
4.5习题
第5章软件过程的技术管理
5.1软件过程的技术架构
5.1.1过程技术架构的层次和内容
5.1.2软件过程资源的管理
5.2软件过程的问题分析和决策方法
5.2.1过程问题解决的系统方法
5.2.2原因分析和缺陷分析
5.2.3决策分析与决定
5.3软件过程的技术路线
5.3.1软件项目过程的技术解决流程
5.3.2技术解决计划的建立和实施
5.3.3开发设计
5.3.4编程和单元测试
5.3.5验证、确认与测试
5.4知识传递
5.5软件过程管理工具
5.5.1需求管理工具
5.5.2面向对象的分析设计工具
5.5.3配置管理和变更管理工具
5.6小结
5.7习题
第6章软件过程的项目管理
6.1软件配置管理
6.1.1配置管理过程
6.1.2基线控制
6.1.3版本控制
6.1.4变更控制
6.2项目估算和资源管理
6.2.1规模度量
6.2.2成本估算
6.2.3资源管理
6.3项目风险评估
6.3.1风险识别
6.3.2风险分析和评估
6.4制定项目计划
6.4.1工作分解结构表(WBS)
6.4.2日程和人员安排
6.5项目跟踪和监督
6.5.1项目跟踪的重要性
6.5.2项目过程的跟踪和控制
6.6小结
6.7习题
第7章软件过程的质量管理
7.1质量管理概述
7.2软件质量方针和计划
7.2.1软件质量方针
7.2.2质量计划
7.3软件评审过程和方法
7.3.1角色和责任
7.3.2软件评审过程
7.3.3软件评审方法
7.4缺陷分析和预防
7.4.1缺陷分析
7.4.2鱼骨图
7.4.3缺陷预防
7.5质量度量
7.5.1度量要素
7.5.2基于缺陷的质量度量
7.6PSP过程质量管理
7.6.1过程质量度量
7.6.2缺陷移除和预防
7.7小结
7.8习题
第8章软件过程的集成管理
8.1集成项目管理
8.1.1项目过程的集成管理
8.1.2集成管理流程
8.2集成项目的合成计划
8.2.1合成项目计划
8.2.2合成项目计划的管理
8.2.3合成项目计划的实施
8.2.4组间协调
8.3产品集成的过程管理
8.3.1软件产品工程
8.3.2产品集成的管理流程
8.3.3软件产品工程的实践
8.4集成产品开发模式
8.4.1IPD产生的背景
8.4.2产品及周期优化方法
8.4.3IPD核心思想
8.4.4IPD的过程框架模式
8.5IPD方法应用和实践
8.5.1IPD的方法体系
8.5.2IPD的方法启动和建立
8.5.3市场过程管理
8.5.4流程重整
8.5.5产品重整
8.5.6新产品开发
8.6小结
8.7习题
第9章软件过程的评估和改进
9.1过程模型的剪裁
9.1.1软件开发组织的类型
9.1.2CMMI表示方法
9.1.3模型剪裁的用途
9.1.4连续式表示模型的剪裁
9.2软件过程度量
9.2.1过程度量的内容
9.2.2过程度量的流程
9.2.3过程度量的方法
9.2.4过程度量技术
9.2.5过程能力度量
9.2.6软件过程生产率的度量
9.3过程评估参考模型
9.3.1ISO/IEC 15504评估模型
9.3.2Bootstrap评估模型
9.3.3Trillium评估模型
9.3.4CMM/CMMI评估体系
9.4过程评估
9.4.1软件过程评估的目标和期望
9.4.2软件过程评估的内容和范围
9.4.3软件过程评估的方式和类型
9.4.4软件过程评估的方法
9.5过程改进的模型和方法
9.5.1质量改进范例
9.5.2过程改进的IDEAL模型
9.5.3过程改进的Raytheon方法
9.5.4过程改进的6 Sigma方法
9.6组织和技术革新
9.7软件过程改进的实施
9.7.1过程改进的原则和策略
9.7.2过程改进的组织支持
9.7.3软件过程改进计划
9.7.4过程改进的具体实施步骤
9.7.5软件过程改进的自动化实现
9.8小结
9.9习题
第10章软件过程的管理实践
10.1IBMRational业务驱动开发的过程管理
10.1.1RUP的迭代过程
10.1.2提高过程的适应性
10.1.3需求开发和质量改进
10.1.4架构设计和组件复用
10.1.5跨团队协作
10.1.6过程实施的最佳实践
10.2微软公司的软件开发过程模式
10.2.1MSF的过程模型
10.2.2MSF的团队模型
10.2.3MSF过程模型的特点和原则
10.2.4MSF过程模型的应用
10.3敏捷模型的软件过程管理
10.3.1敏捷方法的过程模型
10.3.2敏捷过程的最佳实践
10.4面向构件的软件过程
10.4.1面向构件软件过程的思想
10.4.2面向构件软件过程的阶段划分
10.5软件过程的自定义体系
10.5.1过程模式的对比分析
10.5.2自我定义的理想管理过程
10.6小结
10.7习题
附录A软件过程规范示例
A.1总则
A.2项目管理过程规范
A.2.1项目立项与计划
A.2.2项目实施
A.2.3项目结束
A.3开发过程规范
A.3.1过程总述
A.3.2需求分析阶段
A.3.3系统架构设计阶段
A.3.4细化设计阶段
A.3.5编码和单元测试
A.3.6系统集成与集成测试
A.3.7系统测试
A.3.8验收测试与安装
A.3.9维护
A.4需求变更管理过程规范
A.4.1过程总述
A.4.2过程规范
A.5配置管理过程规范
A.5.1配置管理的目标
A.5.2配置管理过程规范
A.6附件
附录BCMMI术语
附录C参考文献
1.1软件过程
1.1.1过程
1.1.2软件过程的分类和组成
1.1.3软件过程定义的层次性
1.2过程规范
1.2.1什么是过程规范
1.2.2过程规范的内容和示例
1.2.3过程规范的影响和作用
1.3软件生命周期的过程需求
1.3.1软件工程过程
1.3.2软件支持过程
1.3.3软件管理过程
1.3.4软件组织过程
1.3.5客户供应商过程
1.4软件生命周期标准
1.4.1ISO/IEC标准体系
1.4.2IEEE标准体系
1.4.3标准体系的全貌图
1.5软件过程建模
1.5.1软件过程模型
1.5.2基于UML的过程建模
1.5.3基于IDEF3的过程建模
1.5.4基于Agent的软件过程建模
1.5.5基于SOA的软件过程模型
1.6小结
1.7习题
第2章软件过程成熟度
2.1过程成熟度标准
2.1.1软件过程不成熟的特点
2.1.2软件过程成熟的标准
2.2能力成熟度模型概述
2.2.1CMM介绍
2.2.2系统工程能力模型
2.2.3集成化产品开发模型
2.2.4CMMI的建立和目标
2.3过程成熟度级别
2.3.1成熟度等级的行为特征
2.3.2理解成熟度等级
2.3.3成熟度等级的过程特征
2.3.4CMMI过程域
2.3.5CMM和CMMI过程域的比较分析
2.4软件过程的可视性
2.5过程能力和性能预测
2.6软件过程框架
2.6.1软件过程环境和过程框架
2.6.2软件过程文化
2.6.3PSP/TSP和CMM组成的软件过程框架
2.7小结
2.8习题
第3章软件过程的组织管理
3.1组织过程焦点
3.1.1组织过程焦点的基础
3.1.2组织过程焦点的活动
3.1.3软件过程焦点的评估
3.2组织过程定义
3.2.1软件过程定义基础
3.2.2剪裁标准软件过程的指南和准则
3.3PSP过程框架和成熟度模型
3.3.1PSP原则和思想
3.3.2PSP过程框架
3.3.3PSP成熟度模型
3.4PSP设计与实践
3.4.1PSP0/PSP0.1——个体度量过程
3.4.2PSP1/PSP1.1——个体计划过程
3.4.3PSP2/PSP2.1——个体质量管理过程
3.4.4PSP3——个体循环过程
3.5TSP的结构和启动过程
3.5.1TSP的原则和思想
3.5.2TSP结构
3.5.3TSP启动过程
3.6TSP工作流程
3.6.1策略和计划
3.6.2需求
3.6.3设计和实现
3.6.4测试和后期维护
3.7小结
3.8习题
第4章软件过程的需求管理
4.1需求管理的模型和流程
4.1.1软件需求工程概述
4.1.2需求过程系统模型
4.2需求开发
4.2.1需求获取的过程和方法
4.2.2基于用例的需求获取和分析
4.2.3需求定义
4.3需求管理
4.3.1需求确认
4.3.2需求跟踪
4.3.3需求变更控制
4.4小结
4.5习题
第5章软件过程的技术管理
5.1软件过程的技术架构
5.1.1过程技术架构的层次和内容
5.1.2软件过程资源的管理
5.2软件过程的问题分析和决策方法
5.2.1过程问题解决的系统方法
5.2.2原因分析和缺陷分析
5.2.3决策分析与决定
5.3软件过程的技术路线
5.3.1软件项目过程的技术解决流程
5.3.2技术解决计划的建立和实施
5.3.3开发设计
5.3.4编程和单元测试
5.3.5验证、确认与测试
5.4知识传递
5.5软件过程管理工具
5.5.1需求管理工具
5.5.2面向对象的分析设计工具
5.5.3配置管理和变更管理工具
5.6小结
5.7习题
第6章软件过程的项目管理
6.1软件配置管理
6.1.1配置管理过程
6.1.2基线控制
6.1.3版本控制
6.1.4变更控制
6.2项目估算和资源管理
6.2.1规模度量
6.2.2成本估算
6.2.3资源管理
6.3项目风险评估
6.3.1风险识别
6.3.2风险分析和评估
6.4制定项目计划
6.4.1工作分解结构表(WBS)
6.4.2日程和人员安排
6.5项目跟踪和监督
6.5.1项目跟踪的重要性
6.5.2项目过程的跟踪和控制
6.6小结
6.7习题
第7章软件过程的质量管理
7.1质量管理概述
7.2软件质量方针和计划
7.2.1软件质量方针
7.2.2质量计划
7.3软件评审过程和方法
7.3.1角色和责任
7.3.2软件评审过程
7.3.3软件评审方法
7.4缺陷分析和预防
7.4.1缺陷分析
7.4.2鱼骨图
7.4.3缺陷预防
7.5质量度量
7.5.1度量要素
7.5.2基于缺陷的质量度量
7.6PSP过程质量管理
7.6.1过程质量度量
7.6.2缺陷移除和预防
7.7小结
7.8习题
第8章软件过程的集成管理
8.1集成项目管理
8.1.1项目过程的集成管理
8.1.2集成管理流程
8.2集成项目的合成计划
8.2.1合成项目计划
8.2.2合成项目计划的管理
8.2.3合成项目计划的实施
8.2.4组间协调
8.3产品集成的过程管理
8.3.1软件产品工程
8.3.2产品集成的管理流程
8.3.3软件产品工程的实践
8.4集成产品开发模式
8.4.1IPD产生的背景
8.4.2产品及周期优化方法
8.4.3IPD核心思想
8.4.4IPD的过程框架模式
8.5IPD方法应用和实践
8.5.1IPD的方法体系
8.5.2IPD的方法启动和建立
8.5.3市场过程管理
8.5.4流程重整
8.5.5产品重整
8.5.6新产品开发
8.6小结
8.7习题
第9章软件过程的评估和改进
9.1过程模型的剪裁
9.1.1软件开发组织的类型
9.1.2CMMI表示方法
9.1.3模型剪裁的用途
9.1.4连续式表示模型的剪裁
9.2软件过程度量
9.2.1过程度量的内容
9.2.2过程度量的流程
9.2.3过程度量的方法
9.2.4过程度量技术
9.2.5过程能力度量
9.2.6软件过程生产率的度量
9.3过程评估参考模型
9.3.1ISO/IEC 15504评估模型
9.3.2Bootstrap评估模型
9.3.3Trillium评估模型
9.3.4CMM/CMMI评估体系
9.4过程评估
9.4.1软件过程评估的目标和期望
9.4.2软件过程评估的内容和范围
9.4.3软件过程评估的方式和类型
9.4.4软件过程评估的方法
9.5过程改进的模型和方法
9.5.1质量改进范例
9.5.2过程改进的IDEAL模型
9.5.3过程改进的Raytheon方法
9.5.4过程改进的6 Sigma方法
9.6组织和技术革新
9.7软件过程改进的实施
9.7.1过程改进的原则和策略
9.7.2过程改进的组织支持
9.7.3软件过程改进计划
9.7.4过程改进的具体实施步骤
9.7.5软件过程改进的自动化实现
9.8小结
9.9习题
第10章软件过程的管理实践
10.1IBMRational业务驱动开发的过程管理
10.1.1RUP的迭代过程
10.1.2提高过程的适应性
10.1.3需求开发和质量改进
10.1.4架构设计和组件复用
10.1.5跨团队协作
10.1.6过程实施的最佳实践
10.2微软公司的软件开发过程模式
10.2.1MSF的过程模型
10.2.2MSF的团队模型
10.2.3MSF过程模型的特点和原则
10.2.4MSF过程模型的应用
10.3敏捷模型的软件过程管理
10.3.1敏捷方法的过程模型
10.3.2敏捷过程的最佳实践
10.4面向构件的软件过程
10.4.1面向构件软件过程的思想
10.4.2面向构件软件过程的阶段划分
10.5软件过程的自定义体系
10.5.1过程模式的对比分析
10.5.2自我定义的理想管理过程
10.6小结
10.7习题
附录A软件过程规范示例
A.1总则
A.2项目管理过程规范
A.2.1项目立项与计划
A.2.2项目实施
A.2.3项目结束
A.3开发过程规范
A.3.1过程总述
A.3.2需求分析阶段
A.3.3系统架构设计阶段
A.3.4细化设计阶段
A.3.5编码和单元测试
A.3.6系统集成与集成测试
A.3.7系统测试
A.3.8验收测试与安装
A.3.9维护
A.4需求变更管理过程规范
A.4.1过程总述
A.4.2过程规范
A.5配置管理过程规范
A.5.1配置管理的目标
A.5.2配置管理过程规范
A.6附件
附录BCMMI术语
附录C参考文献
猜您喜欢