论文部分内容阅读
本文中的遗留系统是指那些因为某种原因(历史的、人为的)在设计和实现阶段未采用面向对象技术的旧有系统。
这类系统在经过一段较长时期的发展之后,其各项功能基本完善并趋于成熟,但由于在整体上缺乏一个具有弹性、易于扩展的架构,从而在面对变化的用户需求以及自身发展的需要时,无法及时有效地做出改变,使其进一步的发展受到了限制。
以面向对象的分析、设计以及实现方法为基础对这些系统进行改造(重构)的需求变得越来越迫切。
本文将对利用面向对象技术对结构化遗留系统实施再工程的过程中涉及到的一般性原则、方法以及一些具体的工程措施进行研究。
重构是个再工程的过程,与普通工程过程一样,涉及到分析、设计以及实现等若干环节,所以本文不单局限于对于重构实现的讨论上,而是对包括需求分析、现状分析、重构分析、重构设计以及重构实现在内的再工程过程的各个阶段进行了深入的探索。
本文以一个实际的系统(GASOR,储层地质统计分析系统)为例,对重构所涉及的各个方面作了详尽的分析,得出了对于指导结构化遗留系统面向对象重构具有实际意义的若干原则和方法。同时作为这些原则与方法的应用结果,实现了从老GASOR系统以储层地质方法为中心的系统架构到新GASOR系统以储层模型为中心、工作流为线索的系统架构的转变。