首页> 中文学位 >交易管理系统重构
【6h】

交易管理系统重构

代理获取

目录

文摘

英文文摘

论文说明:图表目录

声明

第1章绪论

1.1课题背景

1.2重构

1.3研究内容和目标

1.4论文组织

第2章交易管理系统的预防性维护

2.1交易管理系统介绍

2.2架构分析

2.3预防性维护目标

2.3.1质量改善

2.3.2业务合并

2.4重构对象的选择

2.4.1业务规则管理器

2.4.2持久层

2.5本章小结

第3章交易规则管理器重构

3.1业务规则管理系统

3.1.1 BRMS组成

3.1.2规则引擎Drools

3.2交易规则管理器TRM

3.2.1 TRM的架构

3.2.2 TRM设计不足之处

3.3 TRM的重构方案

3.3.1应用商用规则引擎

3.3.2改进方案

3.4本章小结

第4章持久层重构

4.1对象持久化技术

4.1.1 SQL硬编码

4.1.2数据访问类封装

4.1.3健壮的持久层

4.2交易对象的持久化实现

4.2.1业务对象介绍

4.2.2持久层实现

4.2.3设计上的不足之处

4.3持久层重构方案

4.3.1应用DAO设计模式

4.3.2应用商用OPM产品

4.4本章小结

第5章NIM组件重构

5.1 NIM架构

5.2基于确定型有穷自动机的模型

5.3本章小结

第6章总结和展望

参考文献

致谢

作者简历

展开▼

摘要

软件产品交付使用以后,为了保持稳定运行并适应新的要求,必须进行维护。在维护的过程中,为了提高软件可维护性并延长软件寿命,需要引进新的技术方法作预防性维护。重构是预防性维护中的重要手段之一,它不改变软件对外行为但改善软件结构,因而得到广大软件设计者和工程技术人员的重视,正在软件维护中发挥越来越重要的作用。 本文分析了一个实际的金融交易软件产品的架构。针对预防性维护中质量改善和业务合并这两个目标,对软件中的交易规则管理器、对象持久层等进行了重构。通过和开源规则引擎Drools比较,指出交易规则管理器的缺陷,并给出相应重构方案;对于持久层机制,剖析其在实现数据访问的封装中存在的不足,并结合DAO设计模式和ORM技术进行重构。最后基于确定型有限状态机模型,对NIM组件进行再设计。

著录项

  • 作者

    陈望;

  • 作者单位

    浙江大学;

    浙江大学计算机科学与技术学院;

  • 授予单位 浙江大学;浙江大学计算机科学与技术学院;
  • 学科 计算机应用技术
  • 授予学位 硕士
  • 导师姓名 孙建伶;
  • 年度 2008
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    系统重构; 预防性维护; 规则引擎; 持久层;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号