面向高可维护性二手车管理系统的重构方法研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:tanjich
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国市场经济体制的不断发展,我国二手车产业正处于迅猛发展阶段。功能完善的二手车信息管理系统,在规范业务流程的同时,还可以有效地提高二手车业务人员的工作效率,从而促进品牌二手车业务的发展。  二手车信息管理系统(Used Car Management System,UCMS)为了应对客户不断变更的需求,开发人员会持续地对软件代码甚至是设计进行修改。在此过程中,软件变得越来越复杂,系统的可维护性不断下降,从而导致系统维护工作量不断增加。软件重构不仅可以改善软件内部的结构,防止代码的腐败,而且还可以延长软件的使用寿命、有效地降低维护成本、提高系统运行的效率。  本文为了解决二手车信息系统维护性差的问题,采用软件重构手段对系统进行改造,具体工作包括:  1.本文结合系统实际情况,提出一种重构定位方法。通过对已经发生的维护工作及所属模块的整理,结合重构原则从系统的架构和设计两个层面完成系统重构定位。针对各自的缺陷,研究了基于遗产系统重构方法的重构策略:BW(Black White Mixed Strategy)策略和WG(White Gray Mixed Strategy)策略。  2.针对系统架构的缺陷,利用BW策略,结合面向服务的思想,首先使用Web Service技术,完成对车辆厂商提供的服务请求;然后重构车源发布的业务逻辑,并部署到车源发布中间件中,完成系统向第三方汽车网站提供车辆信息服务的提供。通过对车辆模块的重构解决了本系统架构不能跨平台数据交互的问题,不仅解决了不能实时访问车型库的难题,而且提高了车源发布的效率。  3.针对系统设计的缺陷,利用WG策略,对客户模块进行软件逆向工程,充分利用其文档和经验的重用,加深对新客户模块的理解,将客户模块再工程,提高系统的可扩展性。通过对客户模块的重构,不仅增加了二手车交易的可能性,满足了客户的需求,而且还提高了系统代码的复用性,提高了系统的可维护性。  依据以上研究,本文完成了对二手车信息系统的重构改造,降低了系统维护的工作量,提高了系统运行效率,增强了系统的可扩展性,为以后的维护升级提供了指导。
其他文献
叶面积作为标定植物生长发育、长势、遗传特性等生理生化反应过程的主要参数,广泛应用于农业科研服务和生产中。本文构建了基于Windows CE嵌入式操作系统的便携式终端设备,结
点云艺术风格化是近几年来计算机图形学中的主要研究内容。由于非真实感渲染算法本身比较复杂,计算量巨大,尤其当这些算法被应用到视频渲染领域时,计算效率低的问题将变得犹为突
随着网络的普及和多媒体技术的发展,图像分类与检索技术成为近来需求和研究的热点。本文研究了基于内容的图像检索的相关技术,主要包括颜色和纹理两方面的视觉特征描述和提取
无功优化是保证电力系统安全、经济运行的一种有效手段,是降低网络有功损耗、高电压质量的重要措施。电力系统无功优化问题的研究,既有理论意义,又具有实际用价值。电力系统无功优化是一个多变量、多约束的混合非线性规划问题,其操作变量既有续变量又有离散变量,其优化过程十分复杂。遗传算法是一种基于自然选择和遗传机的搜索算法,比较适合于求解电力系统无功优化问题。本文介绍了电力系统无功优化域的研究现状及其发展,建立
基于Linux平台的高端智能手机是Cellon International公司C8000手机平台项目。采用Linux操作系统的理由是降低智能手机的生产成本。Linux开发起来最大的特点是从根本上开放源
TSP问题(Traveling Salesman Problem)是一个组合优化方面的问题,己经成为并将继续成为测试组合优化新算法的标准问题。从理论上讲,使用穷举法不但可以求解TSP问题,而且还可
设备故障诊断是一门新兴的交叉工程学科,它可以确保设备运行的稳定性,提高故障预知性维修的准确率,极大降低了设备故障风险和生产维修成本,为工业应用带来了巨大社会和经济效
许多已有的语音识别系统都是基于计算机软件的。但现在很多应用却要求体积压缩,方便携带和低功耗。所以基于集成电路的语音识别专用芯片有广阔的发展空间。当前语音芯片都采
本课题在对仪表识别系统结构、图像预处理技术、Hough变换算法和神经网络的研究基础上,设计了图像预处理流程,实现了图像预处理算法,对Hough变换算法和BP算法进行了改进。设
目前隧道排水系统主要功能是对隧道排水系统运行时数据的采集和隧道排水系统可控设备的控制,尽管功能丰富,但是对于排水系统的故障检测部分却过于简单,大多是依靠人工或者单传感