《遗留系统的现代化改造 软件技术、工程过程和业务实践》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)罗伯特·C.塞克德(Robert C.Seacord)等著;梁海华译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:730207710X
  • 页数:325 页
图书介绍:本书展示了怎样增量地对遗留系统进行现代化改造,它使用和扩展了在《用商业组件构建系统》一书中描述的方法和技术,尽早在概念阶段使用工程专业知识,以确保制定现实的和全面的计划,本书特别描述了一个广泛的案例和研究,涉及一项重要的现代化改造工作。第1章介绍了软件渲化的挑战和实践,第2章介绍了本书中的主要案例研究,第3章介绍了风险管理的现代化改造方法,第4-17章详细阐述了这种方法,第18章提出了一些建议,帮助指导现代化改造工作。

目录 1

第1章遗留系统危机 1

1.1现代化改造面临的挑战 1

1.2我们怎样到达这里 3

1.3遗留系统危机 6

1.4演化遗留系统 7

1.5软件再工程 11

1.6增量开发和部署 17

1.7小结 17

1.8更多阅读材料 18

第2章 野兽 19

2.1零售供应系统 20

2.2最近的历史 24

2.3小结 27

第3章风险管理的现代化改造 28

3.1 风险管理 28

3.2小结 38

第4章开发业务案例 39

4.1现在我们在哪里 40

4.2确定涉众 40

4.3理解需求 41

4.4 RSS需求 43

4.5创建一个业务案例 46

4.6 RSS业务案例 50

4.7小结 55

4.8更多阅读材料 56

第5章理解遗留系统 57

5.1现在我们在哪里 58

5.2程序理解的上下文:马蹄铁模型 58

5.3重构 61

5.4构架重构 65

5.5问题 66

5.6小结 67

5.7更多阅读材料 68

第6章构架表示 69

6.1现在我们在哪里 70

6.2构架表示的目的 71

6.3构架表示需求 71

6.4构架视图 72

6.5额外的考虑 84

6.6小结 86

6.7更多阅读材料 86

第7章语言和数据管理 87

7.1现在我们在哪里 88

7.2 COBOL 88

7.3 Java 95

7.4数据存储库 100

7.5信息交换的数据表示 109

7.6 小结 113

8.1现在我们在哪里 114

第8章事务技术 114

8.2分布式通信 115

8.3事务 119

8.4分布式事务操作 124

8.5事务模型的比较 130

8.6标准 131

8.7产品 132

8.8小结 133

9.1现在我们在哪里 135

第9章软件基础结构 135

9.2企业JavaBean 136

9.3 面向消息的中间件 141

9.4 Java2企业版 147

9.5 XML消息接发 150

9.6小结 157

第10章维护事务上下文 158

10.1现在我们在哪里 158

10.2模型问题:零售供应系统 159

10.3应急计划 161

10.4模型问题的定义 164

10.5模型问题的解决方案 165

10.6评估 170

10.7 小结 170

第11章业务对象集成 172

11.1现在我们在哪里 173

11.2两个构架 173

11.3质量属性 178

11.4 结 192

第12章 目标构架 194

12.1现在我们在哪里 194

12.2影响构架的力量 195

12.3构架概观 197

12.4构架模式 209

12.5 小结 224

13.1现在我们在哪里 225

第13章构架转化 225

13.2数据适配器 226

13.3逻辑适配器 230

13.4构架转化策略 233

13.5组件化跟踪图 241

13.6 RSS 中适配器的使用 242

13.7小结 243

第14章系统准备 245

14.1现在我们在哪里 246

14.2选择方案的分析 246

14.3 小结 257

第15章代码和数据迁移 258

15.1现在我们在哪里 259

15.2结构化分析 259

15.3代码迁移计划 264

15.4数据迁移计划 269

15.5 小结 273

第16章集成计划 274

16.1现在我们在哪里 274

16.2协调目标 275

16.3协调计划 276

16.4涉众优先级 276

16.5涉众理想配置 280

16.6涉众共识会议 289

16.7代码迁移优先级划分结果 290

16.8 小结 292

第17章资源估计 293

17.1现在我们在哪里 294

17.2成本估计概述 294

17.3计算一个增量的成本 297

17.4成本和持续时间的估计 299

17.5计算准备工作的成本 302

17.6计算最后的数据库迁移的成本 303

17.7数据收集 304

17.8小结 305

17.9更多阅读材料 305

第18章 建议 306

18.1寻找一种更好的方式 306

18.2使用商业组件 307

18.3管理复杂性 307

18.4增量地开发和部署 308

18.5软件工程技巧 308

18.6 以组件为中心的方法 309

18.7 以构架为中心的方法 309

18.8高级并行开发 310

18.9持续集成 310

18.10风险管理的开发 311

18.11写在最后的话 311

参考文献 312

缩略语表 320