论文部分内容阅读
本课题研究了软件重构的理论和技术方法,并对实验室自主开发的“储层地质统计分析系统(GASOR)”进行重构技术的应用。课题首先探索GASOR当前出现的困境,然后确定重构方案,最后依据重构方案对GASOR进行了重构。通过对GASOR的重构,使它的代码易于开发者的阅读、维护、扩展、复用和更新,使它易于用户的操作使用。本文的研究内容和创新点如下:第一,详细分析和归纳了重构的定义,原则,意义,方法、实施时间以及代码细节问题的十几种表现方式。经过对GASOR开发资料的阅读,代码的分析和功能的测试,分析出GASOR当前出现的困境,然后提出了重构实施方案。第二,对GASOR所有代码细节问题选择合适的重构方法进行改造,并详细展示了各种重构方法的应用过程。通过对GASOR细节代码的重构,它的函数命名规范,代码简洁清晰,冗余度低,维护方便。第三,本课题进行了基于设计模式的GASOR重构,将程序中的可变部分和不变部分进行了分离,降低了类之间的耦合性,提高了GASOR代码的可读性和复用性。第四,对架构和架构重构理论进行了阐述,把GASOR原有储量计算功能单元从MFC搭建界面转换为Qt搭建界面,并运用MVC架构进行了重构,最后采用插件技术将它插进GASOR,同时也完全实现了GASOR界面风格的统一。本文论述的重构理论及归纳的重构方法具有一般性,对面向对象的软件设计和软件重构的实施具有一定的参考价值。