书籍详情
软件维护:概念与实践
作者:(美)Penny Grubb,(美)Armstrong A.Takang著;韩柯,孟海军译;韩柯译
出版社:电子工业出版社
出版时间:2004-03-01
ISBN:9787505396289
定价:¥26.00
购买这本书可以去
内容简介
今天软件系统已经渗透到我们日常生活的每个领域。然而,我们却一直在努力建立真正能够领带的系统。如果我们想在软件系统的各个层次结构上工作,就必须掌握改进的方法。本书为读者提供了可靠的软件维护知识,并介绍了软件维护如何影响软件改进过程的各个方面。本书是一本有关软件维护的教材,全书结构组织和论述都很严谨,强调基本概念、基本原理、基本方法的阐述,全面论述了软件维护的影响因素和控制管理方法,给出比较多的案例研究和思考题,本书适合大学高年级学生阅读也适合各类软件工程人员阅读。软件维护是在软件新产品交付之后进行的修改工作。软件维护的目的是修改缺陷、提高性能或其他属性,或使该软件新产品适应经过修改后的环境。本书阐述了有关软件维护的基本概念、基本原理基本方法,并全面论述了软件维护的影响因素和控制管理方法。
作者简介
暂缺《软件维护:概念与实践》作者简介
目录
第一部分 软件维护的背景环境
概述
讨论要点
第1章 基本概念介绍
1.1 引言
1.2 定义
1.3 基础
1.4 新开发活动与维护活动之间的差别
1.5 为什么需要软件维护
1.6 有效地维护系统
1.7 案例研究: 空中交通管制
1.8 软件更改方案
1.9 小结
第2章 维护框架
2.1 引言
2.2 定义
2.3 一种软件维护框架
2.4 小结
第3章 软件更改的基本问题
3.1 引言
3.2 定义
3.3 软件更改
3.4 持续支持
3.5 Lehman定律
3.6 小结
第4章 软件更改的限制与经济约束
4.1 引言
4.2 定义
4.3 修改软件的经济约束
4.4 软件更改的限制
4.5 术语与映像问题
4.6 维护问题的潜在解决方案
4.7 小结
第5章 维护过程
5.1 引言
5.2 定义
5.3 软件生产过程
5.4 传统过程模型评价
5.5 维护过程模型
5.6 更改时机
5.7 过程成熟度
5.8 小结
第二部分 维护期间的活动
概述
讨论要点
第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 好处
7.8 案例研究: 美国国防部库存信息系统
7.9 当前问题
7.10 小结
第8章 重用与可重用性
8.1 引言
8.2 定义
8.3 重用的对象
8.4 重用的目标与好处
8.5 重用方法
8.6 领域分析
8.7 组件工程
8.8 重用过程模型
8.9 影响重用的因素
8.10 小结
第9章 测试
9.1 引言
9.2 定义
9.3 为什么要测试软件
9.4 软件测试员工的工作是什么
9.5 测试什么与如何测试
9.6 测试分类
9.7 验证与确认
9.8 测试计划
9.9 案例研究: Therac-25
9.10 小结
第10章 管理与组织问题
10.1 引言
10.2 定义
10.3 管理层的责任
10.4 提高维护生产率
10.5 提高维护生产率
10.6 维护团队
10.7 人员教育与培训
10.8 组织模式
10.9 小结
第三部分 不断跟踪维护过程
概述
讨论要点
第11章 配置管理
11.1 引言
11.2 定义
11.3 配置管理1
11.4 变更控制
11.5 文档
11.6 小结
第12章 维护测量
12.1 引言
12.2 定义
12.3 度量完整性的重要意义
12.4 软件度量的目标
12.5 测量举例
12.6 选择维护测量的方针
12.7 小结
第四部分 构建更好的系统
概述
讨论要点
第13章 建立与维持可维护性
13.1 引言
13.2 定义
13.3 影响分析
13.4 质量保证
13.5 第四代语言
13.6 面向对象范例
13.7 软件维护中的面向对象技术
13.8 小结
第14章 维护工具
14.1 引言
14.2 定义
14.3 工具选择准则
14.4 工具分类
14.5 用于理解和逆向工程的工具
14.6 测试支持工具
14.7 配置管理支持工具
14.8 其他任务
14.9 小结
第五部分 未来展望
概述
过去与现在
研究领域
分类
两方面的最大利益
参考文献
概述
讨论要点
第1章 基本概念介绍
1.1 引言
1.2 定义
1.3 基础
1.4 新开发活动与维护活动之间的差别
1.5 为什么需要软件维护
1.6 有效地维护系统
1.7 案例研究: 空中交通管制
1.8 软件更改方案
1.9 小结
第2章 维护框架
2.1 引言
2.2 定义
2.3 一种软件维护框架
2.4 小结
第3章 软件更改的基本问题
3.1 引言
3.2 定义
3.3 软件更改
3.4 持续支持
3.5 Lehman定律
3.6 小结
第4章 软件更改的限制与经济约束
4.1 引言
4.2 定义
4.3 修改软件的经济约束
4.4 软件更改的限制
4.5 术语与映像问题
4.6 维护问题的潜在解决方案
4.7 小结
第5章 维护过程
5.1 引言
5.2 定义
5.3 软件生产过程
5.4 传统过程模型评价
5.5 维护过程模型
5.6 更改时机
5.7 过程成熟度
5.8 小结
第二部分 维护期间的活动
概述
讨论要点
第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 好处
7.8 案例研究: 美国国防部库存信息系统
7.9 当前问题
7.10 小结
第8章 重用与可重用性
8.1 引言
8.2 定义
8.3 重用的对象
8.4 重用的目标与好处
8.5 重用方法
8.6 领域分析
8.7 组件工程
8.8 重用过程模型
8.9 影响重用的因素
8.10 小结
第9章 测试
9.1 引言
9.2 定义
9.3 为什么要测试软件
9.4 软件测试员工的工作是什么
9.5 测试什么与如何测试
9.6 测试分类
9.7 验证与确认
9.8 测试计划
9.9 案例研究: Therac-25
9.10 小结
第10章 管理与组织问题
10.1 引言
10.2 定义
10.3 管理层的责任
10.4 提高维护生产率
10.5 提高维护生产率
10.6 维护团队
10.7 人员教育与培训
10.8 组织模式
10.9 小结
第三部分 不断跟踪维护过程
概述
讨论要点
第11章 配置管理
11.1 引言
11.2 定义
11.3 配置管理1
11.4 变更控制
11.5 文档
11.6 小结
第12章 维护测量
12.1 引言
12.2 定义
12.3 度量完整性的重要意义
12.4 软件度量的目标
12.5 测量举例
12.6 选择维护测量的方针
12.7 小结
第四部分 构建更好的系统
概述
讨论要点
第13章 建立与维持可维护性
13.1 引言
13.2 定义
13.3 影响分析
13.4 质量保证
13.5 第四代语言
13.6 面向对象范例
13.7 软件维护中的面向对象技术
13.8 小结
第14章 维护工具
14.1 引言
14.2 定义
14.3 工具选择准则
14.4 工具分类
14.5 用于理解和逆向工程的工具
14.6 测试支持工具
14.7 配置管理支持工具
14.8 其他任务
14.9 小结
第五部分 未来展望
概述
过去与现在
研究领域
分类
两方面的最大利益
参考文献
猜您喜欢