软件再工程过程与数据库逆向工程研究与应用

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:peggyxm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件再工程是将遗留系统重构为一个新的形式并加以实现,使其满足新的需求或适用于新的运行环境的软件工程活动。随着社会信息化程度的迅速提高,遗留系统的数量急剧增长,软件再工程已成为近年来软件工程学科重要的研究课题之一,并取得了不少的研究成果。目前,大多数成果是基于对遗留系统程序的理解,并且缺乏有效的软件再工程过程研究成果,难以保证包含上万行甚至数十万行的代码的大型遗留系统再工程的效率和质量。  针对上述问题,本文采用软件再工程、软件过程管理、软件建模、模型转换、数据库设计等理论、方法和技术,重点对软件再工程过程和基于模型转换的数据库逆向工程进行研究,具体的研究内容和成果如下。  (1)对软件再工程相关理论、传统过程模型以及RUP统一开发过程进行了分析,在此基础上,提出了基于RUP思想的软件再工程迭代、增量式过程模型USREP。  (2)对USREP模型各阶段和核心工作流的任务、技术方法进行了详细设计,描述了此模型是如何分析遗留系统,创建新系统的各个细节和整个过程的。  (3)提出了一种数据库逆向工程分类关系自动识别算法DRAIRA,通过具体实例验证了算法的有效性。  (4)将USREP和DRAIRA算法应用于工具管理系统再工程过程中,开发了满足用户新业务需求的目标系统。  经实际应用表明,本文所提出的USREP软件再工程过程模型和DRAIRA算法,对充分挖掘遗留系统的信息,数据库模型转换的自动化,提高软件再工程的效率与质量,减少软件再工程的风险具有较高的参考和应用价值。
其他文献
在信息化时代的今天,电子邮件成为了我们日常生活中最重要的交流手段之一,与其相伴而来的垃圾邮件也在日益增长。传统的垃圾邮件过滤技术,如“黑白名单”、“关键字过滤”等方法
录井导向成果包括通过录井导向技术获得的数据和图形资料,是石油钻探开采中的重要资料,它集中反映了地下岩层性质和油田分布状况。随着计算机软件和互联网技术的不断发展,传
随着网络技术的迅速发展,数字签名技术在我们的社会经济和生活中得到了越来越广泛的应用。为了满足某些特殊环境的需求,产生了一些具有特殊性质的数字签名,群签名是其中有代
作为人工智能领域的一个热门研究问题,如何让计算机更加准确地了解人们的意图,一直是该领域研究的主要方向。目前手绘草图已经成为人机交互又一重要方式。针对目前跨领域手绘草
社区发现,是指在社会网络中发现有用社区结构的过程。随着科技的发展,社会网络以多种形式影响着现实世界中各个领域的方方面面,如朋友关系网络、科学家文献引用网络以及信息通讯
组合分类器学习是机器学习、模式识别和数据挖掘中非常活跃的研究领域。已有的研究表明,给定相同的训练信息,组合分类器往往表现出比单个分类器更好的泛化能力。然而,大部分组合
图像理解是对图像内容的语义解释与描述,以图像处理与分析为基础,是计算机视觉、模式识别、认知学、心理学、语言学等多学科交叉的一门综合学科,也是图像工程中一项最重要的高层
现代互联网、物联网的广泛应用,产生了海量的结构化和非结构化数据,对这些大规模数据的快速处理和有价值信息的挖掘,是大数据处理领域研究的热点。多数据流的分类分析、关联分析
无线传感器网络是跨越计算机、通信、电子等多个领域的研究热点,是物联网的主要支撑技术之一。无线多媒体传感器网络是无线传感器网络技术与多媒体处理技术的结合,是无线传感
目前,随着云计算、移动互联网平台、无线通信技术等互联网业务在全世界范围内飞速的发展和广泛的应用,这些应用为人们提供了巨大的便利和无穷的商机,一点点改变我们的生活,但