论文部分内容阅读
随着我国市场经济体制的不断发展,我国二手车产业正处于迅猛发展阶段。功能完善的二手车信息管理系统,在规范业务流程的同时,还可以有效地提高二手车业务人员的工作效率,从而促进品牌二手车业务的发展。 二手车信息管理系统(Used Car Management System,UCMS)为了应对客户不断变更的需求,开发人员会持续地对软件代码甚至是设计进行修改。在此过程中,软件变得越来越复杂,系统的可维护性不断下降,从而导致系统维护工作量不断增加。软件重构不仅可以改善软件内部的结构,防止代码的腐败,而且还可以延长软件的使用寿命、有效地降低维护成本、提高系统运行的效率。 本文为了解决二手车信息系统维护性差的问题,采用软件重构手段对系统进行改造,具体工作包括: 1.本文结合系统实际情况,提出一种重构定位方法。通过对已经发生的维护工作及所属模块的整理,结合重构原则从系统的架构和设计两个层面完成系统重构定位。针对各自的缺陷,研究了基于遗产系统重构方法的重构策略:BW(Black White Mixed Strategy)策略和WG(White Gray Mixed Strategy)策略。 2.针对系统架构的缺陷,利用BW策略,结合面向服务的思想,首先使用Web Service技术,完成对车辆厂商提供的服务请求;然后重构车源发布的业务逻辑,并部署到车源发布中间件中,完成系统向第三方汽车网站提供车辆信息服务的提供。通过对车辆模块的重构解决了本系统架构不能跨平台数据交互的问题,不仅解决了不能实时访问车型库的难题,而且提高了车源发布的效率。 3.针对系统设计的缺陷,利用WG策略,对客户模块进行软件逆向工程,充分利用其文档和经验的重用,加深对新客户模块的理解,将客户模块再工程,提高系统的可扩展性。通过对客户模块的重构,不仅增加了二手车交易的可能性,满足了客户的需求,而且还提高了系统代码的复用性,提高了系统的可维护性。 依据以上研究,本文完成了对二手车信息系统的重构改造,降低了系统维护的工作量,提高了系统运行效率,增强了系统的可扩展性,为以后的维护升级提供了指导。