书籍详情
遗留系统的现代化改造:软件技术、工程过程和业务实践
作者:(美)罗伯特·C.塞克德(Robert C.Seacord)等著
出版社:清华大学出版社
出版时间:2003-09-01
ISBN:9787302072720
定价:¥29.00
购买这本书可以去
内容简介
本书展示了怎样增量地对遗系统进行现代化改造。它使用和扩展了在《用商业组件构建系统》一书中描述的方法和技术,尽早在概念阶段使用工程专业知识,以确保制定现实的和全面的计划。本书特别描述了一个广泛的案例研究,涉及一荐重要的现代化改造工作。这个案例研究中的遗留系统包含近200万行COBOL代码,它们已经被开发出来30多年了。人们正在副县长一个基于Java 2企业版(J2EE)构架的现代系统来替换它。第1章介绍了对软件演化的挑战和实践。第2章介绍了本书中的主要案例研究。第3章介绍了风险管理的现代化改造方法,第4-17章详细阐述了这种方法,并且通过案例对此进行了解释。第18章提出了一些建议,帮助指导现代化改造工作。在整本书中,我们使用统一建模语言(UML)表示构架图设计模式。
作者简介
暂缺《遗留系统的现代化改造:软件技术、工程过程和业务实践》作者简介
目录
第1章 遗留系统危机
1.1 现代化改造面临的挑战
1.2 我们怎样到达这里
1.3 遗留系统危机
1.4 演化遗留系统
1.5 软件再工程
1.6 增量开发和部署
1.7 小结
1.8 更多阅读材料
第2章 怪兽
2.1 零售供应系统
2.2 最近的历史
2.3 小结
第3章 风险管理的现代化改造
3.1 风险管理
3.2 小结
第4章 开发业务案例
4.1 现在我们在哪里
4.2 确认涉众
4.3 理解需求
4.4 RSS需求
4.5 创建一个业务案例
4.6 RSS业务案例
4.7 小结
4.8 更多阅读教材
第5章 理解遗留系统
5.1 现在我们在哪里
5.2 程序理解的上下文:马蹄铁模型
5.3 重构
5.4 构架重构
5.5 问题
5.6 小结
5.7 更多阅读教材
第6章 构架表示
6.1 现在我们在哪里
6.2 构架表示的目的
6.3 构架表示需求
6.4 构架视图
6.5 额外的考虑
6.6 小结
6.7 更多阅读教材
第7章 语言和数据管理
7.1 现在我们在哪里
7.2 COBOL
7.3 Java
7.4 数据存储库
7.5 用于信息交换的数据表示
7.6 小结
第8章 事务技术
8.1 现在我们在哪里
8.2 分布式通信
8.3 事务
8.4 分布式事务操作
8.5 事务模型的比较
8.6 标准
8.7 产品
8.8 小结
第9章 软件基础结构
9.1 现在我们在哪里
9.2 企业JavaBean
9.3 面向消息的中间件
9.4 Java2企业版
9.5 XML消息传递
9.6 小结
第10章 维护事务上下文
10.1 现在我们在哪里
10.2 模型问题:零售供应系统
10.3 应急计划
10.4 模型问题的定义
10.5 模型问题的解决方案
10.6 评估
10.7 小结
第11章 业务对象集成
11.1 现在我们在哪里
11.2 两个构架
11.3 质量属性
11.4 小结
第12章 目标构架
12.1 现在我们在哪里
12.2 影响构架的力量
12.3 构架概述
12.4 构架模式
12.5 小结
第13章 构架转化
13.1 现在我们在哪里
13.2 数据适配器
13.3 逻辑适配器
13.4 构架转化策略
13.5 组件化跟踪地图
13.6 RSS中适配器的使用
13.7 小结
第14章 系统准备
14.1 现在我们在哪里
14.2 分析可选方法
14.3 小结
第15章 代码和数据迁移
15.1 现在我们在哪里
15.2 结构分析
15.3 代码迁移计划
15.4 数据迁移计划
15.5 小结
第16章 集成计划
16.1 现在我们在哪里
16.2 协调目标
16.3 协调计划
16.4 涉众优先级
16.5 涉众理想特征
16.6 涉众意见达成一致
16.7 代码迁移优先级确定的结果
16.8 小结
第17章 资源估计
17.1 现在我们在哪里
17.2 成本估计概述
17.3 增量所需的成本
17.4 成本和持续时间的估计
17.5 准备工作所需的成本
17.6 最后的数据库移植所需的成本
17.7 数据收集
17.8 小结
17.9 更多阅读材料
第18章 建议
18.1 寻找一种更好的方法
18.2 使用商业组件
18.3 管理复杂性
18.4 增量开发和部署
18.5 软件工程技巧
18.6 以组件为中心的方法
18.7 以构架为中心的方法
18.8 高层的并发开发
18.9 持续集成
18.10 风险管理的开发
18.11 写在最后的话
参考文献
缩略语表
索引
1.1 现代化改造面临的挑战
1.2 我们怎样到达这里
1.3 遗留系统危机
1.4 演化遗留系统
1.5 软件再工程
1.6 增量开发和部署
1.7 小结
1.8 更多阅读材料
第2章 怪兽
2.1 零售供应系统
2.2 最近的历史
2.3 小结
第3章 风险管理的现代化改造
3.1 风险管理
3.2 小结
第4章 开发业务案例
4.1 现在我们在哪里
4.2 确认涉众
4.3 理解需求
4.4 RSS需求
4.5 创建一个业务案例
4.6 RSS业务案例
4.7 小结
4.8 更多阅读教材
第5章 理解遗留系统
5.1 现在我们在哪里
5.2 程序理解的上下文:马蹄铁模型
5.3 重构
5.4 构架重构
5.5 问题
5.6 小结
5.7 更多阅读教材
第6章 构架表示
6.1 现在我们在哪里
6.2 构架表示的目的
6.3 构架表示需求
6.4 构架视图
6.5 额外的考虑
6.6 小结
6.7 更多阅读教材
第7章 语言和数据管理
7.1 现在我们在哪里
7.2 COBOL
7.3 Java
7.4 数据存储库
7.5 用于信息交换的数据表示
7.6 小结
第8章 事务技术
8.1 现在我们在哪里
8.2 分布式通信
8.3 事务
8.4 分布式事务操作
8.5 事务模型的比较
8.6 标准
8.7 产品
8.8 小结
第9章 软件基础结构
9.1 现在我们在哪里
9.2 企业JavaBean
9.3 面向消息的中间件
9.4 Java2企业版
9.5 XML消息传递
9.6 小结
第10章 维护事务上下文
10.1 现在我们在哪里
10.2 模型问题:零售供应系统
10.3 应急计划
10.4 模型问题的定义
10.5 模型问题的解决方案
10.6 评估
10.7 小结
第11章 业务对象集成
11.1 现在我们在哪里
11.2 两个构架
11.3 质量属性
11.4 小结
第12章 目标构架
12.1 现在我们在哪里
12.2 影响构架的力量
12.3 构架概述
12.4 构架模式
12.5 小结
第13章 构架转化
13.1 现在我们在哪里
13.2 数据适配器
13.3 逻辑适配器
13.4 构架转化策略
13.5 组件化跟踪地图
13.6 RSS中适配器的使用
13.7 小结
第14章 系统准备
14.1 现在我们在哪里
14.2 分析可选方法
14.3 小结
第15章 代码和数据迁移
15.1 现在我们在哪里
15.2 结构分析
15.3 代码迁移计划
15.4 数据迁移计划
15.5 小结
第16章 集成计划
16.1 现在我们在哪里
16.2 协调目标
16.3 协调计划
16.4 涉众优先级
16.5 涉众理想特征
16.6 涉众意见达成一致
16.7 代码迁移优先级确定的结果
16.8 小结
第17章 资源估计
17.1 现在我们在哪里
17.2 成本估计概述
17.3 增量所需的成本
17.4 成本和持续时间的估计
17.5 准备工作所需的成本
17.6 最后的数据库移植所需的成本
17.7 数据收集
17.8 小结
17.9 更多阅读材料
第18章 建议
18.1 寻找一种更好的方法
18.2 使用商业组件
18.3 管理复杂性
18.4 增量开发和部署
18.5 软件工程技巧
18.6 以组件为中心的方法
18.7 以构架为中心的方法
18.8 高层的并发开发
18.9 持续集成
18.10 风险管理的开发
18.11 写在最后的话
参考文献
缩略语表
索引
猜您喜欢