论文部分内容阅读
随着计算机技术的不断发展,通过重用遗产系统的功能创建新系统已经越来越重要。由于遗产系统经过多年使用,包含大量专业背景资料,客户需求、算法功能设计、业务规则和实际数据等要素,所以现今依然有利用价值。对于遗产系统,通常的处理办法是对软件进行再工程。再工程是在不改变原系统功能的前提下,重用原有系统的功能。鉴于“储层地质统计分析系统GASOR"是一个具有自主知识产权的油藏建模软件系统,因此,对GASOR三维可视化子系统进行重构,这项工作的理论意义,学术价值,和实用价值更加明显。本文所选用的软件重构方法是软件再工程的一种方法。利用界面编程工具Qt,对GASOR三维可视化子系统进行面向对象架构的改造,从而需要对原来GASOR的三维可视化子系统作相应的改造。在原来的这个子系统中,利用微软基本类库的类和函数,需要重构为Qt类库中的相应的函数、和类。以下是主要研究内容:本文首先分析、归纳出原来的三维可视化子系统中,用于微软基本类库MFC使用所引起的代码重复,函数功能过大,且结构过长,复杂的条件逻辑等存在的七种弊病。然后,识别出必须进行重构的MFC函数50种以上,和MFC类10种以上,并将它们重构为界面编程工具Qt中相应的函数和类,从而达到三维可视化显示的目的。同时,还进行了把MFC类中OpenGL函数封装到Coin3D的类之中,利用OpenGL,和Coin3D共同进行三维可视化显示。通过使用油田实际数据进行验证,在采取不同的参数的情况下,分别得出与GASOR相同的三维显示结果。分析和验证经过重构之后的三维可视化子系统所得出的运行结果。结果表明,符合设计要求。