书籍详情
软件过程管理
作者:(美)瓦茨·S.汉弗莱(Watts S.Humphrey)著;高书敬,顾铁成,胡寅译;高书敬译
出版社:清华大学出版社
出版时间:2003-04-01
ISBN:9787302061663
定价:¥59.00
购买这本书可以去
内容简介
本书为能力成熟度模型(CMM)奠基之作。以软件过程管理为核心,围绕软件过程改进的5个方面展开描述,循序渐进地提出软件过程改进模型,为软件开发组织提高管理能力提供了引路的"灯塔"。本书首先描述了软件过程管理框架及其在软件过程评估中的作用,阐述了开始有效过程改进的步骤;其次确定了软件过程管理所需要的活动;接着又提出相关概念,确定开发过程和管理及控制过程所需要的技术和管理;随后介绍了对软件过程进行量化控制的方法;最后引导人们如何防患于未然,将工作重心从解决问题转移到预防问题。本书是美国卡内基·梅隆大学软件工程研究所推荐教材,适合软件学院和高校计算机相关专业的软件工程相关课程使用。亦是软件开发人员和开发经理的提高级读物。
作者简介
瓦茨·S·汉弗莱,在IBM工作了27年,负责管理IBM全球产品研发,离任后,爱美国车防部委托,加入卡内基·梅隆大学软件工程研究所领导过程研究计划,并提出了能力成熟度模型思想,在浪法席卷软件工业界之时,他又力推个人软件过程和团队软件过程,成为软件开发人员和开发团队的自修宝典。瓦茨·S·汉弗莱在软件工程领域享有盛誉,被美国国防软件工程杂志crosstalk评为近几百年来影响软件发展的十位大师之一。
目录
第I部分 软件过程成熟度
第1章 软件成熟度框架
1.1软件过程改进
1.2过程成熟度级别
1.3优化过程中的人员
1.4对优化过程的需求
1.5小结
参考文献
第2章 软件过程改进的原则
2.1过程透视
2.2 6项基本原则
2.3对软件过程的一些常见误解
2.4实施软件过程改进的策略
2.5小结
参考文献
第3章 软件过程评估
3.1评估概述
3.2评估阶段
3.35项评估原则
3.4评估过程
3.5评估实施
3.6实现考虑
3.7小结
参考文献
第4章 初始过程
4.1初始过程的特征
4.2一个浑沌项目的案例研究
4.3软件组织浑沌的原因
4.4软件过程熵
4.5出路
4.6小结
参考文献
第Ⅱ部分 可重复过程
第5章 软件组织管理
5.1承诺规章
5.2管理系统
5.3建立项目管理系统
5.4小结
参考文献
第6章 项目计划
6.1制定项目计划的原则
6.2项目计划内容
6.3规模度量
6.4估计
6.5影响生产率的因素
6.6进度安排
6.7项目跟踪
6.8开发计划
6.9计划模型
6.10最后的考虑事项
6.11小结
参考文献
第7章 软件配置管理(一)
7.1配置管理的意义
7.2软件产品术语
7.3基本的配置管理功能
7.4基线
7.5配置管理职责
7.6对自动化工具的需求
7.7小结
参考文献
第8章 软件质量保证
8.1质量管理
8.2 SQA的作用
8.3启动SQA程序
8.4 SQA计划
8.5 SQA需要考虑的问题
8.6 SQA人员
8.7独立的验证和确认
8.8小结
参考文献
第Ⅲ部分 已定义过程
第9章 软件标准
9.1定义
9.2定义软件标准的原因
9.3标准的效益
9.4主要标准举例
9.5软件标准的建立
9.6标准与指南
9.7小结
参考文献
第10章 软件审查
10.1评审的类型
10.2审查的目标
10.3审查的基本原则
10.4审查的实施
10.5审查的培训
10.6报告和跟踪
10.7需要考虑的其他问题
10.8启动审查程序
10.9未来的方向
10.10小结
参考文献
第11章 软件测试
11.1定义
11.2软件测试的原则
11.3软件测试的类型
11.4测试计划
11.5测试开发
11.6测试的执行和报告
11.7测试的工具和方法
11.8实时测试
11.9测试的组织
11.10小结
参考文献
第12章 软件配置管理(二)
12.1软件配置管理计划
12.2软件配置管理的问题
12.3 SCM支持功能
12.4需求阶段
12.5设计控制
12.6实现阶段
12.7操作数据
12.8测试阶段
12.9对工具的配置管理
12.10配置记录
12.11软件配置审计
12.12小结
参考文献
第13章 定义软件过程
13.1过程标准
13.2定义
13.3软件过程模型的层次
13.4模型的规定和描述性使用
13.5软件过程构架
13.6软件过程的关键问题
13.7初级过程构架
13.8更大的过程模型
13.9详细的过程模型
13.10实体过程模型
13.11过程模型视图
13.12过程定义的建立和使用
13.13基本的过程指导原则
13.14小结
参考文献
第14章 软件工程过程组
14.1软件过程的变更
14.2 SEPG的作用
14.3建立标准
14.4过程数据库
14.5技术引入的焦点
14.6教育和培训
14.7过程咨询
14.8过程状态和评估
14.9建立SEPG
14.10小结
参考文献
第Ⅳ部分 已管理过程
第15章 数据采集和分析
15.1数据采集的原则
15.2数据采集过程
15.3软件度量
15.4数据分析
15.5需要考虑的其他问题
15.6小结
参考文献
第16章 软件质量管理
16.1质量管理的模式
16.2质量管理举例
16.3进行质量管理的动因
16.4度量准则
16.5建立软件质量计划
16.6软件质量评估
16.7清除错误的效率
16.8质量目标
16.9质量计划
16.10软件质量的跟踪和控制
16.11小结
参考文献
第Ⅴ部分 优化的过程
第17章 缺陷预防
17.1缺陷预防并非新话题
17.2软件缺陷预防的原则
17.3改进过程以预防缺陷
17.4缺陷预防应考虑的问题
17.5管理层的作用
17.6小结
参考文献
第18章 软件过程的自动化
18.1对软件自动化的需求
18.2什么需要自动化
18.3开发环境
18.4组织的自动化计划
18.5技术转换
18.6一些特殊考虑事项
18.7生产率
18.8关于申请理由方面的考虑
18.9小结
参考文献
第19章 软件合同的签订
19.1软件合同的签订
19.2软件合同的协商
19.3对软件合同进行有效管理的原则
19.4软件合同的管理
19.5过程证明
19.6技术领导
19.7小结
参考文献
第20章 结论
20.1软件过程改变的框架
20.2对软件过程改变所遇阻力的管理
20.3下一步该做什么
20.4最后的评论
参考文献
附录
附录A. 软件过程成熟度框架
附录B. 软件工程研究所评估协议
附录C. 实施软件审查
名词对照表
第1章 软件成熟度框架
1.1软件过程改进
1.2过程成熟度级别
1.3优化过程中的人员
1.4对优化过程的需求
1.5小结
参考文献
第2章 软件过程改进的原则
2.1过程透视
2.2 6项基本原则
2.3对软件过程的一些常见误解
2.4实施软件过程改进的策略
2.5小结
参考文献
第3章 软件过程评估
3.1评估概述
3.2评估阶段
3.35项评估原则
3.4评估过程
3.5评估实施
3.6实现考虑
3.7小结
参考文献
第4章 初始过程
4.1初始过程的特征
4.2一个浑沌项目的案例研究
4.3软件组织浑沌的原因
4.4软件过程熵
4.5出路
4.6小结
参考文献
第Ⅱ部分 可重复过程
第5章 软件组织管理
5.1承诺规章
5.2管理系统
5.3建立项目管理系统
5.4小结
参考文献
第6章 项目计划
6.1制定项目计划的原则
6.2项目计划内容
6.3规模度量
6.4估计
6.5影响生产率的因素
6.6进度安排
6.7项目跟踪
6.8开发计划
6.9计划模型
6.10最后的考虑事项
6.11小结
参考文献
第7章 软件配置管理(一)
7.1配置管理的意义
7.2软件产品术语
7.3基本的配置管理功能
7.4基线
7.5配置管理职责
7.6对自动化工具的需求
7.7小结
参考文献
第8章 软件质量保证
8.1质量管理
8.2 SQA的作用
8.3启动SQA程序
8.4 SQA计划
8.5 SQA需要考虑的问题
8.6 SQA人员
8.7独立的验证和确认
8.8小结
参考文献
第Ⅲ部分 已定义过程
第9章 软件标准
9.1定义
9.2定义软件标准的原因
9.3标准的效益
9.4主要标准举例
9.5软件标准的建立
9.6标准与指南
9.7小结
参考文献
第10章 软件审查
10.1评审的类型
10.2审查的目标
10.3审查的基本原则
10.4审查的实施
10.5审查的培训
10.6报告和跟踪
10.7需要考虑的其他问题
10.8启动审查程序
10.9未来的方向
10.10小结
参考文献
第11章 软件测试
11.1定义
11.2软件测试的原则
11.3软件测试的类型
11.4测试计划
11.5测试开发
11.6测试的执行和报告
11.7测试的工具和方法
11.8实时测试
11.9测试的组织
11.10小结
参考文献
第12章 软件配置管理(二)
12.1软件配置管理计划
12.2软件配置管理的问题
12.3 SCM支持功能
12.4需求阶段
12.5设计控制
12.6实现阶段
12.7操作数据
12.8测试阶段
12.9对工具的配置管理
12.10配置记录
12.11软件配置审计
12.12小结
参考文献
第13章 定义软件过程
13.1过程标准
13.2定义
13.3软件过程模型的层次
13.4模型的规定和描述性使用
13.5软件过程构架
13.6软件过程的关键问题
13.7初级过程构架
13.8更大的过程模型
13.9详细的过程模型
13.10实体过程模型
13.11过程模型视图
13.12过程定义的建立和使用
13.13基本的过程指导原则
13.14小结
参考文献
第14章 软件工程过程组
14.1软件过程的变更
14.2 SEPG的作用
14.3建立标准
14.4过程数据库
14.5技术引入的焦点
14.6教育和培训
14.7过程咨询
14.8过程状态和评估
14.9建立SEPG
14.10小结
参考文献
第Ⅳ部分 已管理过程
第15章 数据采集和分析
15.1数据采集的原则
15.2数据采集过程
15.3软件度量
15.4数据分析
15.5需要考虑的其他问题
15.6小结
参考文献
第16章 软件质量管理
16.1质量管理的模式
16.2质量管理举例
16.3进行质量管理的动因
16.4度量准则
16.5建立软件质量计划
16.6软件质量评估
16.7清除错误的效率
16.8质量目标
16.9质量计划
16.10软件质量的跟踪和控制
16.11小结
参考文献
第Ⅴ部分 优化的过程
第17章 缺陷预防
17.1缺陷预防并非新话题
17.2软件缺陷预防的原则
17.3改进过程以预防缺陷
17.4缺陷预防应考虑的问题
17.5管理层的作用
17.6小结
参考文献
第18章 软件过程的自动化
18.1对软件自动化的需求
18.2什么需要自动化
18.3开发环境
18.4组织的自动化计划
18.5技术转换
18.6一些特殊考虑事项
18.7生产率
18.8关于申请理由方面的考虑
18.9小结
参考文献
第19章 软件合同的签订
19.1软件合同的签订
19.2软件合同的协商
19.3对软件合同进行有效管理的原则
19.4软件合同的管理
19.5过程证明
19.6技术领导
19.7小结
参考文献
第20章 结论
20.1软件过程改变的框架
20.2对软件过程改变所遇阻力的管理
20.3下一步该做什么
20.4最后的评论
参考文献
附录
附录A. 软件过程成熟度框架
附录B. 软件工程研究所评估协议
附录C. 实施软件审查
名词对照表
猜您喜欢