软件再工程研究及应用
这是一篇关于软件再工程,遗留系统,正向工程,逆向工程,构件,J2EE多层次架构的论文, 主要内容为随着计算机和网络的广泛普及,它已经应用到了社会的各个行业中,计算机的软件系统也在日新月异地改革。尤其是隶属软件工程中软件维护阶段的软件再工程就更为重要,原因是以前大部分的系统的都是基于Web开发的,没有明显的层次结构。而由于计算机的普及,使用软件的人也越来越多。很多商业性很强的企业对软件的要求也越来越严厉,导致了原系统的过时。软件开发人员必须研发新的系统以满足其市场的要求。 软件再工程(Reengineering),即把原有的系统进行信息的提炼,根据得到的这些有用的信息再研发出新的系统。这样不仅降低了新软件系统研发的时间和精力,也对原先的系统进行了有用的利用。而在再工程中如何从遗留系统迅速得到有用的信息,并得出对遗留系统的改造策略是其关键部分。 当今的软件大多都是多层次架构模型的,它占据了软件的主要部分。由于Java语言的平台无关性,使其在短短的几年时间内成为编写软件的主流语言。本文所做的工作也是基于Java语言的软件开发。 本文首先对软件再工程各个方面的内容进行了总结和概括,得出相关一系列的知识体系。然后通过遗留系统由JSP和Java Bean研发成的非结构化的系统提取信息,再加以转化成J2EE的多层次结构组件,有这些组件构建成新的软件系统。 其次讨论了一组基于J2EE和JSP对比的系统,遗留系统存在多方面的问题。我们对其进行分析探讨,得出再工程策略。 最后,本文的作者在基于对软件再工程的掌握和对J2EE及SSH框架的学习后把遗留系统进行了信息抽取,然后在遗留系统的基础上进行系统的重新架构以及功能的改善得出了新的系统。
基于J2EE的高校数字校园统一平台的设计与实现
这是一篇关于数字校园,遗留系统,J2EE,UML,XML的论文, 主要内容为本文在现有企业亟待需要解决软件系统中已有各种系统融合、交流的大背景下,针对高校数字校园系统中存在无法单点登陆,无法进行已有系统彼此交流和数据共享等问题提出了搭建一个基于J2EE的统一平台的建设课题。之所以选择基于J2EE,是因为J2EE是目前市场上主流的企业级分布式应用程序开发平台,具有众多的优势,比较适合用作该课题的参考模型,同时也期望通过该课题的研究,能发掘出一种解决该问题的通用软件开发模式,便于今后类似系统的快捷开发。 在该课题的研究论述中,首先对课题的研究意义做了较为深入的探讨和展望,明确了研究的具体内容和需要解决的问题,并设想研究需要达到的效果,在此基础上简单介绍了与此相关的技术,包括UML技术、分布式对象技术、J2EE技术及XML技术。接着便对高校信息系统统一平台进行需求分析,并运用UML建模工具Rational Rose对其进行业务用例及系统用例建模,通过需求建模,进一步明确了系统要做什么。再接下来便对系统进行了高层设计和详细设计,也就是明确系统怎么做,根据J2EE的经典三层体系架构构造了本系统的体系结构,将系统逻辑结构划分为三个层次:表现层、业务层和EIS层,并以表现层和业务层为例,讨论了它们的详细设计方案,表现层主要采用MVC架构,运用Servlet技术实现表现层逻辑,而运用JSP技术开发动态页面,业务层则采用EJB技术开发业务组件,实现相关业务逻辑,运用XML技术实现数据交换。接下来简单介绍了系统测试的基本方法,对数据库的备份、系统资料的整理等方式方法均做了简单说明。最后,提出了系统存在的不足及对未来的展望。
基于J2EE的高校数字校园统一平台的设计与实现
这是一篇关于数字校园,遗留系统,J2EE,UML,XML的论文, 主要内容为本文在现有企业亟待需要解决软件系统中已有各种系统融合、交流的大背景下,针对高校数字校园系统中存在无法单点登陆,无法进行已有系统彼此交流和数据共享等问题提出了搭建一个基于J2EE的统一平台的建设课题。之所以选择基于J2EE,是因为J2EE是目前市场上主流的企业级分布式应用程序开发平台,具有众多的优势,比较适合用作该课题的参考模型,同时也期望通过该课题的研究,能发掘出一种解决该问题的通用软件开发模式,便于今后类似系统的快捷开发。 在该课题的研究论述中,首先对课题的研究意义做了较为深入的探讨和展望,明确了研究的具体内容和需要解决的问题,并设想研究需要达到的效果,在此基础上简单介绍了与此相关的技术,包括UML技术、分布式对象技术、J2EE技术及XML技术。接着便对高校信息系统统一平台进行需求分析,并运用UML建模工具Rational Rose对其进行业务用例及系统用例建模,通过需求建模,进一步明确了系统要做什么。再接下来便对系统进行了高层设计和详细设计,也就是明确系统怎么做,根据J2EE的经典三层体系架构构造了本系统的体系结构,将系统逻辑结构划分为三个层次:表现层、业务层和EIS层,并以表现层和业务层为例,讨论了它们的详细设计方案,表现层主要采用MVC架构,运用Servlet技术实现表现层逻辑,而运用JSP技术开发动态页面,业务层则采用EJB技术开发业务组件,实现相关业务逻辑,运用XML技术实现数据交换。接下来简单介绍了系统测试的基本方法,对数据库的备份、系统资料的整理等方式方法均做了简单说明。最后,提出了系统存在的不足及对未来的展望。
基于Web的遗留系统再利用研究
这是一篇关于遗留系统,Web Service,Axis2,Soap,Hibernate的论文, 主要内容为遗留系统是指已经交付并能使用的系统,目前的系统中存在大量的遗留系统。由于遗留系统存在技术陈旧、系统结构混乱、文档缺失和维护成本高等问题,它们面临着被淘汰,而如何利用遗留系统实现软件重用,降低再开发成本,在原有系统的基础上提高其可靠性、可维护性和运行性能一直是软件开发追求的目标。遗留系统再工程一直是软件工程领域中一个重要的研究课题,近年来,研究者对遗留系统再工程过程及方法等方面做了大量研究,如设计恢复、业务逻辑提取、遗留系统移植等,以解决日益增长的遗留系统危机。但是现有的大多数技术和方法仅仅针对特定的遗留系统,当面对规模较大业务复杂的大型遗留系统时,这些方法很难发挥出原有功效。 本文通过对面向服务架构(SOA)及其支持技术Web Service的特征、优势等方面研究,提出采用面向服务的遗留系统再利用的解决方案。结合某大型综合物流企业遗留系统的再利用实例,对遗留系统使用的现有业务逻辑接口利用逆向工程技术和恢复业务逻辑相结合的分析方法进行了详细分析。在对Web Service技术和遗留系统进行分析的基础上,研究了怎样利用Web Service技术对遗留系统的进行封装再利用。通过对遗留系统的业务逻辑的综合分析,提取和恢复了遗留系统中的业务逻辑,并通过对这些业务逻辑的研究结合新系统的需求,给出了遗留系统的再利用方式。根据分析结果设计了再利用系统的整体结构框架。采用JAVA技术、Web Service技术、数据对象持久化技术对再利用系统进行了设计,编写了系统的界面层,应用服务层和对遗留系统各具体业务逻辑SOAP调用的WDSL以及具体业务逻辑的Web Service封装等相关代码,完成了用现有系统调用遗留系统业务逻辑获得操作结果的流程。 目前大型综合物流企业的物流综合信息管理平台已经通过系统测试,经过测试本系统基本功能满足需求,为商场各种信息的集中管理、集中调度提供了一个较为稳定高效的平台,提升了系统响应速度,降低了运营成本,取得了预期的效果。
基于J2EE的高校数字校园统一平台的设计与实现
这是一篇关于数字校园,遗留系统,J2EE,UML,XML的论文, 主要内容为本文在现有企业亟待需要解决软件系统中已有各种系统融合、交流的大背景下,针对高校数字校园系统中存在无法单点登陆,无法进行已有系统彼此交流和数据共享等问题提出了搭建一个基于J2EE的统一平台的建设课题。之所以选择基于J2EE,是因为J2EE是目前市场上主流的企业级分布式应用程序开发平台,具有众多的优势,比较适合用作该课题的参考模型,同时也期望通过该课题的研究,能发掘出一种解决该问题的通用软件开发模式,便于今后类似系统的快捷开发。 在该课题的研究论述中,首先对课题的研究意义做了较为深入的探讨和展望,明确了研究的具体内容和需要解决的问题,并设想研究需要达到的效果,在此基础上简单介绍了与此相关的技术,包括UML技术、分布式对象技术、J2EE技术及XML技术。接着便对高校信息系统统一平台进行需求分析,并运用UML建模工具Rational Rose对其进行业务用例及系统用例建模,通过需求建模,进一步明确了系统要做什么。再接下来便对系统进行了高层设计和详细设计,也就是明确系统怎么做,根据J2EE的经典三层体系架构构造了本系统的体系结构,将系统逻辑结构划分为三个层次:表现层、业务层和EIS层,并以表现层和业务层为例,讨论了它们的详细设计方案,表现层主要采用MVC架构,运用Servlet技术实现表现层逻辑,而运用JSP技术开发动态页面,业务层则采用EJB技术开发业务组件,实现相关业务逻辑,运用XML技术实现数据交换。接下来简单介绍了系统测试的基本方法,对数据库的备份、系统资料的整理等方式方法均做了简单说明。最后,提出了系统存在的不足及对未来的展望。
基于Java EE框架和Web Service的承运商信息系统的设计与实现
这是一篇关于ICEfaces,Java EE,Web Service,Spring,遗留系统的论文, 主要内容为随着计算机软硬件技术发展的日新月异,企业业务需求的不断更新,用户体验要求的不断提高,多年前遗留下来的旧企业信息管理系统越来越不能满足目前的业务需求和用户要求。由于这些遗留系统仍然在企业运营中发挥着作用,不能简单淘汰。 如何将遗留系统以最快的速度、最少的成本、高质量地改造成为跨平台,易扩展升级,易于相互集成,组件重用性好的浏览器/服务器模式(B/S)的系统是当前许多企业信息系统升级改造面临的问题。本文根据承运商信息系统项目的开发经验提供了一种最佳实践的参考。 承运商信息系统整理了遗留系统的功能,收集了最新的用户需求,开发了工作台模块,承运商招募模块,承运商维护模块,运能搜索模块,电话呼叫模块,操作员委托/撤销模块,统计报表和系统管理模块,具有很好的应用价值。因为Java EE框架跨平台可移植性强,重用性好,易于维护,因此非常适合开发企业信息系统。承运商信息系统扩展了Java EE框架的层次设计,采用表示层,控制层,中介层,业务层,数据访问层的五层架构设计实现。ICEfaces是一个基于Ajax的JSF开发框架。它能够帮助开发人员用纯Java非常快速地开发Web应用。因此使用ICEfaces开源组件开发表示层,使用JSF开发控制层。中介层屏蔽了复杂的业务层逻辑接口,使用Facade模式开发中介层。Web Service是一种平台独立的开发技术,能使得运行在不同机器上的不同应用相互集成。因此使用Web Service技术开发需要与其他系统集成的业务层。数据访问层采用工厂方法设计模式实现数据的增删改查功能。最后用Spring框架整合控制层,中介层,业务层和数据访问层为一个应用。 应用以上设计方案,论文从企业信息系统升级改造的角度,通过承运商信息系统的成功开发,详细论述了如何应用Java EE, ICEfaces, Web Service和Spring等相关技术用比Struts,Spring,Hibernate开发模式更少的时间高质量地完成对遗留系统的升级改造。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码驿站 ,原文地址:https://m.bishedaima.com/lunwen/49801.html