论文部分内容阅读
审计作为建立一个廉洁政府的有力工具,受到越来越多的重视,审计系统软件作为实现审计信息化的一个重要工具,成为软件工程领域一个新的研究课题。但是由于审计系统行业软件目前还没有形成标准化的需求模型,需求的不稳定性、审计业务的多变性要求业务需求随着业务对象变化而变化,因此需要审计系统能够快速的添加或移除系统功能模块而不需要对系统框架进行较大规模的修改,并且能够根据需求的细节变化对某个具体功能模块进行调整而不会对其他功能模块产生影响。设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式可以更加简单方便得复用成功的设计和体系结构。设计模式的价值在于借鉴并使用经过验证的设计模式,帮助我们更快更好地完成系统设计。重构是一种对软件内部结构的改善,目的是通过对代码不断进行小幅度修改来调整其结构,使其更易理解,修改成本更低。重构与设计模式互补:软件开发是先设计后编码,好的设计会产生好的软件,因此在设计之初值得花时间选择合适的设计模式对系统做全面细致的设计。而在开始编码后,设计上的不足和需求的变化可以通过重构来完善。重构与设计模式之间的关系可以概括为:重构是实现设计模式的一种手段,设计模式是重构的指导思想。通过修改少量代码实现添加、移除案例题库、更换系统配置模块等框架方面的修改,以及修改案例生成内容、封装某些含有敏感信息但又需要频繁访问的类库、调用接口不兼容的第三方控件等实现单独功能模块的修改是本文的研究内容。本文以需求不断变化的审计系统软件作为使用重构和设计模式的平台,以重构作为是否需要对系统代码进行优化的依据,以设计模式作为重构的具体操作方式和实现目标对已有审计系统进行优化,当系统的需求发生变化时,无论对系统框架的修改,还是对单独功能模块的修改,都能够通过修改少量的代码来满足新的功能要求。