书籍详情
遗留系统的现代化改造:软件技术、工程过程和业务实践
作者:(美)罗伯特·C·塞克德(Robert C.Seacord),(美)丹尼尔·普拉考士(Daniel Plakosh),(美)格雷斯·A·刘易斯(Grace A.Lewis)著;梁海华译
出版社:清华大学出版社
出版时间:2003-12-01
ISBN:9787302077107
定价:¥45.00
购买这本书可以去
内容简介
当软件系统难以修改和演化的时候,就变成了遗留系统。但是,包含在遗留系统中的知识构成了相当重要的企业资源。假设这些系统仍然能提供相当重要的业务价值,那么就必须对它们进行现代化改造或者替换。本书描述了一种遗留系统现代化改造的风险管理方法,它应用了软件技术的知识和对业务环境中工程过程的理解。罗伯特·C.塞克德,软件工程研究所(SEI)的高级技术人员,目前引领着一个团队专门从事软件维持方面的研究工作。他是《用商业组件构建系统》一书的著者之一。在设计和维护软什系统时,我们会不可避免地面临这样一个至关重要的选择:是淘汰旧系统而完全用新系统来替换旧系统呢,还是对现有系统增量地进行现代化改造呢?许多业务都选择后者,这些业务适于运用快速演化技术,试图从已有的投资中获取最大的利益,并尽量保留有价他的业务知识。本书就是这样一本很好的必备指导书,书中介绍了如何成功地实施现代化改造策略,并具体介绍了风险管理的增量方法,这一方法包括在软件技术、工程过程和业务实践中所需要做出的变更。
作者简介
罗伯特·C.塞克德,软件工程研究所(SEI)的高级技术人员,目前引领着一个团队专门从事软件维持方面的研究工作。他是《用商业组件构建系统》一书的著者之一。
目录
第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 企业J9vaBean
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 计算一个增量的成本
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 企业J9vaBean
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 计算一个增量的成本
猜您喜欢