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