浅谈对遗留系统研究进展.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈对遗留系统研究进展 摘要:许多企业因为业务发展的需要和市场竞争的压力, 需要建设新的企业信息系统。在升级改造的过程中,怎么 处理和利用那些历史遗留下来的老系统,成为影响新系统 建设成败和开发效率的关键因素之一。基于遗留系统近年 来的研究进展,综述了处理和利用遗留系统的方法和技术, 并探讨了遗留系统领域的发展与研究方向。 关键字:遗留系统;研究 ;综述 作者简介:谢刚,26岁,贵州人,贵州师范大学数学 与计算机科学学院助教,西南大学计算机科学与信息学院 计算机软件XX级研究生,主要研究方向:软件工程;张为 群,56岁,浙江人,西南大学计算机科学与信息学院院长、 教授,主要研究方向:软件工程。 1引言 计算机技术飞速发展,日新月异,许多企业因为业务 发展的需要和市场竞争的压力,需要建设新的企业信息系 统。在这种升级改造的过程中,怎么处理和利用那些历史 遗留下来的老系统,成为影响新系统建设成败和开发效率 的关键因素之一。文章称这些老系统为遗留系统。 目前,学术界和工业界对遗留系统的定义没有统一的 意见。B ennett在199 5年对遗留系统作了如下的定义[1]: 遗留系统是大家不知道如何处理但对组织又是至关重要的 系统。Brod ie对遗留系统的定义如下[2]:遗留系统是指 任何基本上不能进行修改和进化以满足新的变化了的业务 需求的信息系统。 据认为,遗留系统应该具有以下特点: 系统虽然完成企业中许多重要的业务管理工作, 但已经不能完全满足要求。一般实现业务处理电子化及部 分企业管理功能,很少涉及经营决策。 系统在性能上已经落后,釆用的技术已经过时。 如多采用主机8终端形式或小型机系统,软件使用汇编语 言或第三代程序设计语言的早期版本开发,使用文件系统 而不是数据库。 通常是大型的软件系统,已经融入企业的业务运 行和决策管理机制之中,维护工作十分困难。 系统没有使用现代软件工程方法进行管理和开发, 现在基本上已经没有文档,很难理解。 在企业信息系统升级改造过程中,如何处理和利用遗 留系统,成为新系统建设的重要组成部分。处理恰当与否, 直接关系到新系统的成败和开发效率。 2国内外研究现状 遗留系统自二十世纪九十年代兴起,一些机构和个人 从不同的方面进行研究。目前,从综合各国已发表的一些 文献来看,研究主要集中在如下几个方面问题。 遗留系统的再工程 软件再工程关心的是通过对遗留系统改造使它们的可 维护性得到提高。再工程包括对系统重新建立其文档,组 织并改造系统,用一种更先进的程序设计语言转换系统、 修改和更新系统的结构和系统的数据。一般来讲,软件的 功能不被改变,同时系统的体系结构也是保持不变的。 从技术的角度来看,软件再工程似乎是系统进化问题 和一个次级解决方案;从业务角度来看,软件再工程可能 是保证遗留系统能继续提供服务惟一可行的方法。再工程 是一种相对新的软件进化方法,它界于系统替换和继续维 护之间,它的一个系统的成本比替换一个系统的成本要低, 能降低与替换系统和继续维护所带来的巨大风险。再工程 不是从写系统描述开始,而是将遗留系统作为新系统的描 述,因此你能降低由于丢失包含在系统中关键的业务知识 所带来的风险。再工程的目的就是让你以低成本进化一个 能满足用户新需求的系统。目前,在这方面的研究比较多。 [3]提岀了以遗留系统分析开始的五步再工程计划过程。[4] 等人对遗留实时系统进行再工程。Et toreMerlo[5]等人撰 文得出一种再工程方法让遗留系统接口进化成新的接口技 术,延长系统寿命并提高系统的整体质量。I anWarren[6 ] 等人的Renais sance研究项目目的在于提出一个软件进化 和再工程的动态方法,该项目定义了一系列活动和任务来 支持全部再工程项目和识别活动之间的控制流。 遗留系统的移植 在过去三十年间,大量使用旧技术(例如使用过程化 语言)的软件得到了发展,这类系统已经经历了很长一段 时间严格的代码修改。结果,不完整的设计文档和体系结 构使得维护变得更加困难,花费时间更多,维护费用更高。 另一方面,这些系统有着重要的经济价值。它们中的大部 分对于企业来说都是非常重要的。对于这些投资高、专用 性强的系统来说,简单抛弃它和重新使用新技术来开发新 系统都不是一个好的选择。将遗留系统移植到新兴技术上 来才是一个好的选择。虽然移植新系统到新技术上来是一 个复杂的生活系统工程。但是如果移植成功,它的长远效 益远远大于再工程。移植使系统具有更多的灵活性、更易 理解、更易维护、成本更低。 遗留系统的移植必须将一个已存在的且能运行的系统 移植到新平 台上,同时要保持遗留系统的功能并且能使系统继续 工作。这是一个非常大的挑战,它包含软件工程中许多领 域,包括程序和数据理解、系统开发和测试。目前,有关 这方面的研究

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档