浅谈对遗留系统研究进展.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岁,贵州人,贵州师范大学数学与计算机科学学院助教,西南大学计算机科学与信息学院计算机软件2005级研究生,主要研究方向:软件工程;张为群,56岁,浙江人,西南大学计算机科学与信息学院院长、教授,主要研究方向:软件工程。 1引言 计算机技术飞速发展,日新月异,许多企业因为业务发展的需要和市场竞争的压力,需要建设新的企业信息系统。在这种升级改造的过程中,怎么处理和利用那些历史遗留下来的老系统,成为影响新系统建设成败和开发效率的关键因素之一。文章称这些老系统为遗留系统。 目前,学术界和工业界对遗留系统的定义没有统一的意见。Bennett在1995年对遗留系统作了如下的定义[1]:遗留系统是大家不知道如何处理但对组织又是至关重要的系统。Brodie对遗留系统的定义如下[2]:遗留系统是指任何基本上不能进行修改和进化以满足新的变化了的业务需求的信息系统。 据认为,遗留系统应该具有以下特点: (1)系统虽然完成企业中许多重要的业务管理工作,但已经不能完全满足要求。一般实现业务处理电子化及部分企业管理功能,很少涉及经营决策。 (2)系统在性能上已经落后,采用的技术已经过时。如多采用主机8终端形式或小型机系统,软件使用汇编语言或第三代程序设计语言的早期版本开发,使用文件系统而不是数据库。 (3)通常是大型的软件系统,已经融入企业的业务运行和决策管理机制之中,维护工作十分困难。 (4)系统没有使用现代软件工程方法进行管理和开发,现在基本上已经没有文档,很难理解。 在企业信息系统升级改造过程中,如何处理和利用遗留系统,成为新系统建设的重要组成部分。处理恰当与否,直接关系到新系统的成败和开发效率。 2国内外研究现状 遗留系统自二十世纪九十年代兴起,一些机构和个人从不同的方面进行研究。目前,从综合各国已发表的一些文献来看,研究主要集中在如下几个方面问题。 2.1遗留系统的再工程 软件再工程关心的是通过对遗留系统改造使它们的可维护性得到提高。再工程包括对系统重新建立其文档,组织并改造系统,用一种更先进的程序设计语言转换系统、修改和更新系统的结构和系统的数据。一般来讲,软件的功能不被改变,同时系统的体系结构也是保持不变的。 从技术的角度来看,软件再工程似乎是系统进化问题和一个次级解决方案;从业务角度来看,软件再工程可能是保证遗留系统能继续提供服务惟一可行的方法。再工程是一种相对新的软件进化方法,它界于系统替换和继续维护之间,它的一个系统的成本比替换一个系统的成本要低,能降低与替换系统和继续维护所带来的巨大风险。再工程不是从写系统描述开始,而是将遗留系统作为新系统的描述,因此你能降低由于丢失包含在系统中关键的业务知识所带来的风险。再工程的目的就是让你以低成本进化一个能满足用户新需求的系统。目前,在这方面的研究比较多。HarryM.Sneed[3]提出了以遗留系统分析开始的五步再工程计划过程。VijayK.Madisetti[4]等人对遗留实时系统进行再工程。EttoreMerlo[5]等人撰文得出一种再工程方法让遗留系统接口进化成新的接口技术,延长系统寿命并提高系统的整体质量。IanWarren[6]等人的Renaissance研究项目目的在于提出一个软件进化和再工程的动态方法,该项目定义了一系列活动和任务来支持全部再工程项目和识别活动之间的控制流。 2.2遗留系统的移植 在过去三十年间,大量使用旧技术(例如使用过程化语言)的软件得到了发展,这类系统已经经历了很长一段时间严格的代码修改。结果,不完整的设计文档和体系结构使得维护变得更加困难,花费时间更多,维护费用更高。另一方面,这些系统有着重要的经济价值。它们中的大部分对于企业来说都是非常重要的。对于这些投资高、专用性强的系统来说,简单抛弃它和重新使用新技术来开发新系统都不是一个好的选择。将遗留系统移植到新兴技术上来才是一个好的选择。虽然移植新系统到新技术上来是一个复杂的生活系统工程。但是如果移植成功,它的长远效益远远大于再工程。移植使系统具有更多的灵活性、更易理解、更易维护、成本更低。 遗留系统的移植必须将一个已存在的且能运行的系统移植到新平12全文查看 管理资料下载站 提供大量的免费资料下载,如果你喜欢我们,请将我们分享给您的朋友们!WebAdJs(“s006”);收藏本文章下载本文章(DOC格式)下载本文章(TXT格式) 招商引资

文档评论(0)

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

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

1亿VIP精品文档

相关文档