软件再工程理论应用与研究

软件再工程理论应用与研究

唐晓君[1]2002年在《软件再工程理论应用与研究》文中研究表明如何更好地利用遗产系统来开发新系统,正在成为当前软件工程研究的一个重要方向。软件再工程正是在这种情况下才越来越显示出其重要作用。软件再工程提供了一条有效利用遗产系统的现实可行途径,它将逆向工程、重构和正向工程组合起来,将现存系统重新构造为新的形式。在再工程过程中,对遗产系统的理解是关键。因为通过对遗产系统的理解,得到遗产系统的详尽信息,对系统再生是至关重要的一步。 如果遗产系统配置较全(源代码、设计记录以及其它文档资源),系统理解要相对容易一些。如果遗产系统的软件配置只有源代码,甚至只有运行的目标系统,那么常规方法只能是通过反汇编、反编译得到源程序,然后再通过各种分析方法分析源程序,从源程序中进一步抽象得到原系统的更高一层设计信息。不过在利用常规途径理解系统无效的前提下,就需探讨新的系统理解方法。本文在对一个典型遗产系统(叁得电子成型机系统)进行再工程过程中,综合使用了各种系统理解方法得到原系统大部分设计信启、的同时,又针对系统的具体特点,作了大量探索和尝试,如使用跨平台的反汇编工具反汇编,监听分析目标系统运行特征等等。结果表明,新的系统理解方法是有效的,关键性信息被获得,成功地将成型机系统再生。从而为软件再工程理论提供了新思路,具有一定的理论价值和实用价值。 本文详细介绍了叁得电子成型机系统成功再生过程,在总结使用国际上现有的软件再工程理论和技术方法的同时,阐述了新思路新方法,也探讨了软件再工程的新课题。

李伟[2]2007年在《工业汽轮机热力设计软件的开发与研究》文中提出近年来,随着我国国民经济以及亚洲电力的持续快速发展,我国汽轮机行业正面临着前所未有的机遇。同时,由于目前在汽轮机设计、制造等高端技术方面我国汽轮机企业与国外先进同行仍然存在着较大的差距,因此提高我国汽轮机企业的设计水平对增强企业竞争力和实施国家经济战略都有重要意义。本文在总结汽轮机通流部分热力设计的基本原理和传统的热力设计流程的基础上,吸收了模块化设计、产品系列化等先进设计思想,针对工业汽轮机热力设计的特点及其发展趋势,归纳得出了工业汽轮机热力设计基本框架,并在软件工程学方法的指导下实施了上述基本框架的软件实现。软件测试与试用结果表明,汽轮机热力设计软件实现了上述框架的功能,提高了设计效率。另外,以软件工程学中软件生存周期、软件再工程等概念为基础,结合大量的工程软件设计和开发实践,为解决广泛存在于工程软件设计过程中的诸如软件可重用性差、可视化性能差和不利于软件再工程实施等问题,提出了工程设计软件的开发流程。

崔洪亮[3]2003年在《面向模式的Web再工程自动化解决方案研究》文中指出在计算机飞速发展的今天,随着硬件和软件的不断更新换代,信息系统的计算方式也在不断发展变化,这些变化迫使一些使用旧计算方式的既存系统面临退役,为延长既存系统的生命期,人们对这些系统进行改造以适应新的计算环境,这一改造过程是软件再工程的重要组成部分。随着九十年代Internet/Intranet和Web技术的发展,以Web为中心的计算方式已经逐渐成为主流,我们将新计算环境──基于Internet的软件再工程称为Web再工程。本文将以Web再工程为主要研究范围。采用何种解决方案实现既存系统的Web化,将直接影响到Web再工程的工作效率、质量、以及Web系统的性能。然而,目前Web再工程领域的现状却并不能满足这与日俱增的巨大需求,资金不足、软件开发人员不足、反反复复的维护测试工作让众多程序员饱受再工程的“地狱”之苦。因此,选择一个好的再工程方法和自动化环境就显得尤为重要。幸而,上个世纪90年代软件模式理论被引入软件再工程。面向模式就是针对某一类问题,经过抽象和举一反叁,最终得到一个面向一般的解。在面向模式的软件再工程方法学中,模式思想就是基于对既成的继承,因此对每一个模式的重用,都将是软件再工程的最高境界。面向模式的Web再工程方法也是如此。本文将结合面向模式的Web再工程方法论和再工程自动化工作平台理论,通过具体的案例系统介绍由北京工业大学软件工程研究所自主设计开发的面向模式的Web再工程辅助工作台eVWB的研究与实践。

袁萍[4]2005年在《基于UML与RUP的软件再工程的研究与应用》文中认为随着信息化步伐的加快,软件危机呈现出愈演愈烈的趋势,如何有效维护现存软件以缓解危机的研究也变得更加紧迫。软件再工程通过利用重新抽象出设计模型、将新的技术和需求应用到现存系统,从根本上提高系统的性能和可维护性,正日益受到重视。 本文正是在这一背景下,以软件再工程为主题,对其有关技术和方法进行了深入的研究。 文章介绍了UML和RUP这两项关键技术,UML与RUP是软件工程中的新技术,本文所探讨的软件再工程模型是基于这两项技术提出的。 本文在研究软件再工程传统模型的基础上,吸收UML和RUP的思想,构建出基于UML和RUP的软件再工程的迭代、增量模型,并定义其阶段和关键活动。此再工程模型对充分挖掘现存系统的信息,将这些信息运用到目标系统中有着重大意义。对软件再工程迭代、增量模型的各关键活动的任务和分析方法本文都进行了详细阐述,描述了此模型是如何分析现存系统,创建目标系统的各个细节和整个过程。 本文以本人参与的江西省电力公司医疗保险缴费报销系统的项目为应用实例,将再工程的迭代、增量模型运用于实践中,提出了总体的再工程方案。

王超[5]2004年在《面向复用的软件再工程研究与应用》文中研究指明利用遗留系统来开发新系统,已成为当前软件工程研究的一个重要方向。软件再工程正是在这种情况下已越来越显示出其重要作用。软件再工程提供了一条有效利用遗产系统的现实可行途径,同时,由于软件规模的不断扩大,软件复用被认为是解决软件危机,提高软件生产率和软件质量,增强软件的开放性和对外部扰动的适应性的主要途径。软件再工程需要软件复用理论的支持,使目标系统更具可演化性;软件再工程技术也是产生可复用资源的一条主要途径。如何将软件再工程技术与软件复用技术更好的结合起来,已成为当前研究的热点,也是本文的主要研究内容。 本文论述了软件再工程的定义以及软件复用技术与软件再工程的关系,进而提出了一个面向复用的软件再工程框架,重点阐述了以统一软件开发过程为基本指导,以基于构件的可演化系统为目标,结合领域工程,将以传统的数据流模型开发的软件系统再工程为基于UML模型的软件系统的方法。并通过实际项目的实践,证明了这一方法的可行性和有效性。

陈岚[6]2005年在《软件再工程理论应用研究》文中进行了进一步梳理软件再工程通过逆向工程、重构和正向工程几个环节,将现存系统开发成新的系统,是有效利用原有系统的现实可行的方法。本文研究了软件再工程的基本概念和目标、再工程的基本框架等理论;介绍了对某显控计算机软件的分析、重构和验证等内容。

杨杰[7]2011年在《软件再工程研究及应用》文中研究说明随着计算机和网络的广泛普及,它已经应用到了社会的各个行业中,计算机的软件系统也在日新月异地改革。尤其是隶属软件工程中软件维护阶段的软件再工程就更为重要,原因是以前大部分的系统的都是基于Web开发的,没有明显的层次结构。而由于计算机的普及,使用软件的人也越来越多。很多商业性很强的企业对软件的要求也越来越严厉,导致了原系统的过时。软件开发人员必须研发新的系统以满足其市场的要求。软件再工程(Reengineering),即把原有的系统进行信息的提炼,根据得到的这些有用的信息再研发出新的系统。这样不仅降低了新软件系统研发的时间和精力,也对原先的系统进行了有用的利用。而在再工程中如何从遗留系统迅速得到有用的信息,并得出对遗留系统的改造策略是其关键部分。当今的软件大多都是多层次架构模型的,它占据了软件的主要部分。由于Java语言的平台无关性,使其在短短的几年时间内成为编写软件的主流语言。本文所做的工作也是基于Java语言的软件开发。本文首先对软件再工程各个方面的内容进行了总结和概括,得出相关一系列的知识体系。然后通过遗留系统由JSP和Java Bean研发成的非结构化的系统提取信息,再加以转化成J2EE的多层次结构组件,有这些组件构建成新的软件系统。其次讨论了一组基于J2EE和JSP对比的系统,遗留系统存在多方面的问题。我们对其进行分析探讨,得出再工程策略。最后,本文的作者在基于对软件再工程的掌握和对J2EE及SSH框架的学习后把遗留系统进行了信息抽取,然后在遗留系统的基础上进行系统的重新架构以及功能的改善得出了新的系统。

宋宏伟[8]2009年在《基于业务规则的ERP成品库管理软件再工程研究》文中进行了进一步梳理当今的世界,信息技术已经无所不在地应用到社会的各个领域当中。信息技术的飞速发展,行业业务领域也不断地更新和发展,致使软件危机呈现出愈演愈烈的趋势,当软件系统难以修改和演化的时候,就变成了遗产系统。软件再工程就是研究如何利用遗产系统来开发新系统,而业务规则方法就很好地解决了业务领域中业务不断变更的问题。在实际软件开发过程中,如何把软件再工程技术和业务规则方法有机结合起来,较好地解决软件的适应性和可维护性问题,是本文的主要研究内容。首先,介绍了软件再工程和业务规则方法的相关理论,总结了软件再工程的定义、一般模型和再工程策略选择,以及业务规则的定义、应用特性、分类和业务规则管理关键技术等相关知识点。其次,通过分析传统软件再工程理论在实际当中存在的一些不足,在比较引入规则引擎后系统变更规模与变更代价之间的关系后,提出在软件再工程技术中引入业务规则的改进方法。以实际的ERP成品库管理软件再工程为实例,运用用例建模和特征建模相结合的建模方法,详细介绍业务规则在软件再工程过程中的应用。最后,使用决策树方法提取ERP成品库管理的业务规则,用领域专用语言描述业务规则,提出了软件再工程体系结构的业务规则控制模块,并利用Drools工具初步实现业务规则的编辑。

肖垚[9]2007年在《浅议软件再工程》文中研究指明软件再工程概念是针对现阶段软件系统更新换代加剧而提出的,当前用户需求不断变化、软件系统复杂性不断提高和软件维护日趋困难促进了软件再工程的发展。通过分析和研究软件再工程,认识了其对软件复用产生的影响和应对的策略。

佚名[10]2002年在《软件再工程——软件的环保工程》文中提出当一件东西不再有用,我们能怎么做?扔掉或者再次利用。有的东西扔掉是为了获得更多的空间资源,但有的东西扔掉了却是浪费。对于后者,最好的办法显然是再次利用。 可以回收并且循环利用的东西才能称得上是绿

参考文献:

[1]. 软件再工程理论应用与研究[D]. 唐晓君. 大连理工大学. 2002

[2]. 工业汽轮机热力设计软件的开发与研究[D]. 李伟. 浙江大学. 2007

[3]. 面向模式的Web再工程自动化解决方案研究[D]. 崔洪亮. 北京工业大学. 2003

[4]. 基于UML与RUP的软件再工程的研究与应用[D]. 袁萍. 南昌大学. 2005

[5]. 面向复用的软件再工程研究与应用[D]. 王超. 河北大学. 2004

[6]. 软件再工程理论应用研究[J]. 陈岚. 航空电子技术. 2005

[7]. 软件再工程研究及应用[D]. 杨杰. 安徽大学. 2011

[8]. 基于业务规则的ERP成品库管理软件再工程研究[D]. 宋宏伟. 燕山大学. 2009

[9]. 浅议软件再工程[J]. 肖垚. 科技信息(科学教研). 2007

[10]. 软件再工程——软件的环保工程[N]. 佚名. 计算机世界. 2002

标签:;  ;  ;  ;  

软件再工程理论应用与研究
下载Doc文档

猜你喜欢