基于Merge的金融软件再工程

基于Merge的金融软件再工程

论文摘要

金融领域是软件技术应用的重点领域。信息技术对企业的运作,发展与管理起着举足轻重的作用。由于金融领域使用IT技术较早,企业存在着大量有一定历史的软件系统,伴随着不断增加的业务逻辑,软件系统变得越来越难理解,维护工作的成本居高不下。软件再工程把现有的系统转换到一种新的形式,以提高软件的性能和质量,降低软件维护费用。本文提出了一种采用与其他系统merge的方法进行软件再工程的思想。克隆代码给软件维护带来了很多麻烦。克隆检测帮助我们发现两个系统间的克隆代码,除去这部分克隆代码,我们容易寻找出两个系统在代码上不一样的地方,从而归纳出系统在功能上的差别,这对于理解原有软件系统以及后续开发和维护都是很有帮助的。对于起源于同一份代码的两个系统,克隆代码的比例很高,为了提升软件的可维护性,我们可以考虑把两个系统合并。一个系统内部也有一定比例的克隆代码,这些都是潜在的再工程机会。已有的聚类算法可以用于提取遗留系统的模块化信息。Merge工作需要在目标系统找到与之匹配的模块,在功能上把原有系统实现于对应模块。本文介绍了软件系统merge的具体过程。这是软件再工程的一种方法。本文还分析和讨论了软件merge过程中一些需要解决的问题,以及对今后研究工作的一点思考。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题来源及意义
  • 1.2 软件再工程方法
  • 1.2.1 软件再工程相关概念
  • 1.2.2 软件再工程评估
  • 1.2.3 现有系统业务逻辑提取
  • 1.3 本文主要研究内容
  • 第2章 项目背景
  • 2.1 GTM与FTM系统介绍
  • 2.2 再工程分析和选择
  • 2.2.1 FTM系统具有遗留系统的特点
  • 2.2.2 FTM再工程的选择
  • 2.3 本章小结
  • 第3章 FTM与GTM CO克隆代码分析
  • 3.1 克隆代码以及检测工具
  • 3.2 使用 CCFinder分析FTM和GTMCO
  • 3.2.1 系统间克隆检测
  • 3.2.2 系统内部克隆检测
  • 3.2.3 克隆检测的一些结论
  • 3.3 本章小结
  • 第4章 软件系统的Merge
  • 4.1 软件系统merge分析
  • 4.2 聚类与模块信息的提取
  • 4.3 系统间模块匹配
  • 4.3.1 FTM与GTM各模块概述
  • 4.3.2 FTM与GTM模块匹配
  • 4.3.3 一个模块对比的例子
  • 4.4 重构以适应目标系统
  • 4.4.1 状态重构
  • 4.4.2 数据字典映射
  • 4.5 Merge前后处理流程比较
  • 4.6 本章小结
  • 第5章 系统测试及其他
  • 5.1 处理文档与实现不一致
  • 5.2 系统测试
  • 5.3 本章小结
  • 第6章 总结和展望
  • 6.1 论文工作总结
  • 6.2 未来的工作
  • 参考文献
  • 致谢
  • 作者简历
  • 相关论文文献

    • [1].软件再工程的深层研究与应用[J]. 信息与电脑(理论版) 2012(02)
    • [2].基于面向对象设计的软件再工程实践[J]. 金融科技时代 2012(04)
    • [3].面向模式软件再工程的思想与技术分析[J]. 电子技术与软件工程 2014(21)
    • [4].基于程序蓝图的软件再工程模型化研究[J]. 北京信息科技大学学报(自然科学版) 2013(03)
    • [5].C/S结构的遗留系统升级到Web环境的软件再工程讨论[J]. 河北旅游职业学院学报 2009(03)
    • [6].面向模式软件再工程的研究[J]. 信息技术 2008(05)
    • [7].形式化方法应用于软件再工程[J]. 科技广场 2009(05)
    • [8].“软件再工程”的应用研究[J]. 福建电脑 2010(06)
    • [9].软件复用技术实践研究[J]. 软件导刊 2008(09)
    • [10].软件工程金融信息化[J]. 电子技术与软件工程 2017(20)
    • [11].浅析软件工程金融信息化[J]. 技术与市场 2014(06)
    • [12].医院信息系统再工程实践探讨[J]. 中国医疗器械信息 2013(01)
    • [13].浅析软件工程金融信息化[J]. 通讯世界 2016(18)
    • [14].一种新的重构语义分析方法及其应用[J]. 小型微型计算机系统 2012(11)
    • [15].《北京信息科技大学学报》第28卷(2013)年总目次[J]. 北京信息科技大学学报(自然科学版) 2013(06)

    标签:;  ;  ;  ;  

    基于Merge的金融软件再工程
    下载Doc文档

    猜你喜欢