导读:本文包含了遗留软件论文开题报告文献综述、选题提纲参考文献及外文文献翻译,主要关键词:软件,系统,工程,马蹄铁,资产,体系结构,分布式。
遗留软件论文文献综述
张秀伟,何克清,王健,刘建晓,陈然[1](2011)在《基于RGPS元模型框架的遗留软件服务化研究》一文中研究指出SaaS将成为云计算时代主要的软件运营方式,SOA技术为复用存在于Internet上的软件资源提供了一个最佳应用实践。为了顺应这一发展趋势,软件企业中大量遗留软件系统需要进行改造和重组,如果将遗留软件以"松耦合"的SOA方式进行服务化重构,升级为云计算中的SaaS软件,将极大地提高遗留软件的复用价值,加速软件企业的服务化转型。借助服务计算的重组优化技术,对遗留软件进行服务封装、组织以及多租户支持是实现遗留软件服务化的关键。以开源的客户管理软件SugarCRM为例,研究了遗留软件的服务化方法和技术,提出了一套基于RGPS元模型框架的服务聚合和组织方法,利用该方法对SugarCRM软件进行服务化,实现了多租户的应用支持,成功地将SugarCRM提升为按需服务的SaaS软件,验证了该方法的有效性。(本文来源于《CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集》期刊2011-08-18)
赖昕,罗克露[2](2010)在《基于软件生产线的遗留资产挖掘》一文中研究指出挖掘遗留资产是实现软件生产线的一个重要实践域。本文论述了成功挖掘资产所必需的基本步骤。重点提出了基于马蹄铁模型的再工程策略的选取方法,并成功运用于生产线中实践中。(本文来源于《微计算机信息》期刊2010年12期)
王帆[3](2010)在《面向遗留系统的软件构件化测试方法》一文中研究指出在金融领域,软件系统的集成测试通常会涉及到多个遗留系统间的交互,并且单个系统的业务逻辑不会频繁变动。如何在黑盒或灰盒的状态下对多个跨平台跨组织的系统进行有效测试是金融领域软件自动化集成测试的一个待解决的问题。现有的对软件自动化测试的研究更多地着眼于自动化测试的技术实现,并不能很好地解答这一问题。针对金融领域遗留软件测试的特点,本文对现有的构件化软件测试方法进行了定制和优化,以此为基础提出了面向遗留系统的软件构件化测试方法。本文对现有的软件构件模型进行了改造并创建了专用于软件集成测试的全新的构件版型-测试构件。本文还就测试构件的设计理念,测试构件的管理方法进行了说明,并对构件化测试的项目流程和组织结构进行了详细的阐述。基于构件化测试的基本原理我们还实现了一个自动化测试框架。该框架定义了以关键字驱动为基础的简洁的脚本语言,实现了测试脚本的解析和测试构件的动态装载,并提供了较为强大的出错处理和测试报告功能。结合该自动化测试框架,构件化测试方法已在7个项目中进行应用,实际的统计数据表明该方法在遗留系统集成测试上具有较大的价值。本文的创新点在于将“构件化软件”的思想引入到软件自动化测试中来,提出了面向遗留系统的软件构件化测试方法,从构件模型,项目流程和技术实现叁方面给出了综合的软件自动化测试方案,提高软件测试资产复用率,缩短软件测试周期,降低软件自动化测试项目成本。(本文来源于《浙江大学》期刊2010-01-28)
孙卓,刘剑斌[4](2009)在《C/S结构的遗留系统升级到Web环境的软件再工程讨论》一文中研究指出近两年来,对于B/S、C/S两种结构的软件的优劣,国内基本已经达成共识,普遍认为B/S结构软件将全面取代C/S结构软件。但B/S结构的软件产品升级到C/S结构的软件产品的时候,具体应该走哪样的路子,国内许多行业用户还没有清晰的了解。(本文来源于《河北旅游职业学院学报》期刊2009年03期)
王励[5](2008)在《大型软件遗留系统的快速改造》一文中研究指出计算机软件产业发展至今已经经历了几十年的时间,在此期间,有大量的应用软件被开发应用,软件行业是一个快速发展的行业,新旧技术的交替往往带来一个大规模的软件改造过程,在早期的软件开发过程中,软件工程并未大规模应用,普遍存在文档偏少的问题,如何能够快速高效的完成软件的迁移改造工作,如何能够尽可能的运用现有的代码和架构,如何能确保新系统的可靠性和对旧系统的延续性,是一个很值得思考和研究的话题,如果能够对改造系统所需要的几个重要方面进行研究分析,会对今后类似工作有很大的参考价值。基于此,在本文中,首先,我们介绍了在改造系统过程中逆向工程的运用,提出了经过改良后的逆向工程方法,通过逆向工程理清软件的执行流程。其次,我们还提出使用ANSI编码的遗留系统基于UNICODE的改造步骤,解决了遗留系统不能支持多国语言的问题。随着软件行业的发展,对系统性能的要求越来越高,遗留系统使用单一服务器,把所有功能集中在一起的模式越来越不适应形势的发展,同时也带来效率低下,升级困难的问题,本文也将提出一个能够让改动较小的实现软件分布式改造的方法,最后介绍一种尽可能利用原有非托管C++代码进行.net程序开发而不改变原有内核的方法。(本文来源于《浙江大学》期刊2008-06-01)
郝昂,史维峰,袁静,赵蓉[6](2008)在《基于软件总线的遗留CAD系统再开发》一文中研究指出探讨从遗留的CAD系统中获得有效信息、组件的方法和过程,结合当前CAD领域的新发展,提出一种新的基于软件总线体系结构的CAD系统模型,并分析了组成该模型的各组件的功能特性。该系统具有较好的开放性与集成性,使处于异地的设计人员能协同工作。文中也给出了该体系结构在博士CAD系统中的应用实例。(本文来源于《计算机工程》期刊2008年01期)
胡燕京,罗海宁,柳曙光,申军伟[7](2007)在《软件再工程研究及其在遗留系统再创建中的应用》一文中研究指出深入分析了软件再工程的原理及途径,从决策分析、系统理解和系统演化3个方面研究了软件再工程的流程,提出了软件再工程的一种框架和系统理解的方法,对系统理解的生成进行了详细分析并提出了全面理解系统的方法。最后,以对武警XX系统再工程的创建实践为例,结合具体的遗留系统,用新思路、新方法实现了遗留系统的再创建,并对软件再工程的新课题进行探讨。(本文来源于《现代电子技术》期刊2007年14期)
高尚,袁兆山[8](2006)在《中小型应用软件遗留系统的Web服务提取与实现》一文中研究指出随着信息化进程在企业及社会各部门的不断深入,信息技术的不断更新,产生了大量的应用软件遗留系统。对这些应用软件遗留系统的重用与二次开发成为了必然的趋势。本文探讨一种基于 Web服务技术,针对中小型应用软件遗留系统重用的方法,并在高校干部管理信息系统开发中应用, 证明该方法是可行的。(本文来源于《计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)》期刊2006-07-01)
田晨,刘国庆[9](2006)在《软件产品线中挖掘遗留系统资产的研究与分析》一文中研究指出介绍了成功挖掘遗留资产的过程及方法:初步信息采集、为再工程进行选项分析、技术上对资产的理解、软件资产的修复。重点讲述了面向对象封装和组件封装技术是如何应用于软件产品线,并指出了挖掘遗留资产的相应风险。(本文来源于《信息技术与标准化》期刊2006年04期)
徐斌[10](2004)在《支持异地协同遗留系统再工程的软件工程方法研究》一文中研究指出遗留系统是多年前开发并投入使用、并且至今仍然对企业的业务极其重要的大型软件系统。遗留系统具有代码规模大、文档与代码不一致、系统构架退化、代码高度耦合等特点,通常使用软件聚类、程序分片、模式匹配以及人工智能技术辅助进行系统再工程.然而,即便采用这些技术,遗留系统再工程项目仍具有人工工作量大、工作量估算难以及客户和开发团队沟通等困难,导致较大的项目风险。在异地协同环境下,这些困难更为明显。软件外包是异地协同开发的重要模式,占近叁分之一的软件开发总业务量,而外包业务隐藏着的巨大管理成本严重减少了可预期收益。通过对现有遗留系统再工程技术、方法和工具的分析,本文指出了异地协同遗留系统再工程的困难,并以作者参与的对美外包项目为背景提出了支持异地协同遗留系统再工程的软件过程CORE,以改善海外外包项目中需求交流、需求变更管理、协同设计和实现以及质量保证等环节。CORE过程有机地结合了Rational Unified Process的计划性和Extreme Programming的灵活性,在生命周期上覆盖了遗留系统再工程的各个环节,在内容上覆盖了需求、设计、开发、测试、交付、项目管理等任务。其主要成果包括以下几个方面: 1) 改善需求交流。客户和开发团队之间的存在的领域背景差异对需求交流效率和质量有很大影响,本文提出了基于集中式叁维系统视图的需求交流平台。该系统视图模式使用人工少、数据收集准确,易于进行视图变更的查询和控制,有助于在降低异地交流成本的同时促进了交流的效率。 2) 优化和控制需求变更。需求变更造成的主要代价是对已经完成的软件环节的部分返工,本文提出了基于需求变更预测的需求实施方法,通过降低每次返工的工作量以及降低返工次数,降低需求变更导致的整体返工工作量,有效地应对需求变更。 3) 提出了动态协同任务管理方法。在分析历史项目数据的基础上,利用组件状态转换图改进了传统任务估算方法;提出任务工作量相关矩阵作为定量评估、跟踪项目的依据;考虑到忽略组件间依赖关系可能导致项目返工,而过分强调组件间依赖关系则带来严重协同延迟,本文在单个组浙江大学博士学位论次 件状态转换图基础上提出多重组件状态转换图以精确管理组件间依赖。 在遗留系统再工程实施阶段,异地需求确认、演化以及领域知识咨询任 务潜在的交流延迟是影响项目周期的主要因素。本文提出了动态的消息 管理和基于任务队列的协同开发方法,避免正常的同步延迟导致项目延 迟。通过交流渠道的优化,显着减少业务专家的咨询时间,并提高了需 求咨询的响应速度。 4)提出了基于软件重用的设计和开发流程。软件重用可以有效地降低软件 开发周期,并提高软件质量。在此基础上,本文提出的基于软件重用的 设计和开发流程将软件重用应用到遗留系统逆向过程中,从而降低了系 统理解的工作量,通过系统原型的开发,降低了系统构架重建的工作量 和潜在的接口不一致风险。在软件测试上的测试案例重用有助于降低多 站点之间的重复工作量,缩短投放市场的时间。 本文提出的方法在浙江大学某技术中心承接的叁个遗留系统再工程项目中得到了应用并取得了良好的效果,软件过程可控度、质量、产量得到了明显提高。关键词:遗留系统,软件再工程,软件外包,软件海外开发,异地协同,过程改造,瀑布模型,软件成熟度模型,需求管理,需求变更,质量保证。第H页(本文来源于《浙江大学》期刊2004-12-01)
遗留软件论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
挖掘遗留资产是实现软件生产线的一个重要实践域。本文论述了成功挖掘资产所必需的基本步骤。重点提出了基于马蹄铁模型的再工程策略的选取方法,并成功运用于生产线中实践中。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
遗留软件论文参考文献
[1].张秀伟,何克清,王健,刘建晓,陈然.基于RGPS元模型框架的遗留软件服务化研究[C].CCFNCSC2011——第二届中国计算机学会服务计算学术会议论文集.2011
[2].赖昕,罗克露.基于软件生产线的遗留资产挖掘[J].微计算机信息.2010
[3].王帆.面向遗留系统的软件构件化测试方法[D].浙江大学.2010
[4].孙卓,刘剑斌.C/S结构的遗留系统升级到Web环境的软件再工程讨论[J].河北旅游职业学院学报.2009
[5].王励.大型软件遗留系统的快速改造[D].浙江大学.2008
[6].郝昂,史维峰,袁静,赵蓉.基于软件总线的遗留CAD系统再开发[J].计算机工程.2008
[7].胡燕京,罗海宁,柳曙光,申军伟.软件再工程研究及其在遗留系统再创建中的应用[J].现代电子技术.2007
[8].高尚,袁兆山.中小型应用软件遗留系统的Web服务提取与实现[C].计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册).2006
[9].田晨,刘国庆.软件产品线中挖掘遗留系统资产的研究与分析[J].信息技术与标准化.2006
[10].徐斌.支持异地协同遗留系统再工程的软件工程方法研究[D].浙江大学.2004