论文部分内容阅读
现在,计算机技术在社会生活的各个方面得到了广泛的应用,但随着时间的推移和技术的进步,也出现了许多问题,很多早期开发的现在仍被继续使用的规模庞大且功能复杂的软件信息系统已经到了无法继续维护的状态。这些系统存在很多问题,比如,脆弱,不灵活,不可扩展,不能满足新的业务需求。这样的系统称为遗产信息系统,他们已经成为企业或组织进一步发展的很大障碍。尽管这些系统问题很多,但是只要停止运行这些系统一分钟,企业的业务流程就会被打断,可能给企业带来巨大的经济损失。因此,让遗产信息系统突然退役是行不通的。
重新开发,封装和移植是解决遗产信息系统上述问题的三种基本策略,由于前两种策略有其固有的缺陷,遗产信息系统的移植策略就成为一个重要的研究和实践领域。遗产信息系统的移植是一个相对较新的研究领域,从上个世纪90年代初开始逐步受到研究界的重视,一些移植方法相继被提出,比如,数据库最先,数据库最后,复合数据库,ChickenLittle策略,蝴蝶方法(ButterflyMethodology)。但到目前为止,还没有一种理论上较完善、实际中也切实可行的移植方法。如何进行快速而高质量的移植已成为一个很大的挑战。本文介绍了现有的移植方法,分析了移植过程的特点,借鉴了已有移植方法的先进思想和技术,指出了他们的不足和未解决的问题,在此基础上提出了基于语言翻译工具的移植方法。此方法侧重于实现代码的自动化移植,提出了一个实际可操作而且通用灵活的移植过程模型,并细化了底层的工程活动,同时解决了遗产信息系统的代码和数据移植问题。通过使用语言翻译工具,把理解遗产信息系统和开发目标系统两个阶段由计算机自动完成,较大的提高了代码的移植效率,保证了目标代码的质量。此方法是对自动化代码移植的一次有益的尝试,所使用的思想和技术,对于企业的决策和管理,具有很好的指导意义,对重新开发和封装策略也具有一定的借鉴意义。
随着时间推移,遗产信息系统将会越来越多,遗产信息系统的移植研究也将会越来越受到重视。在这领域仍然有许多工作要做,我们相信,移植方法的研究今后会更加成熟。