收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

业务逻辑重构方法的应用研究

吴学磊  
【摘要】: 为了保证系统持续稳定的运行,适应不断变化的需求,系统维护已成为系统生命周期中必不可少的一个重要环节。随着信息化建设程度的不断加深,由于硬件的升级和管理需求的变化等因素,对软件的可维护性提出了更高的要求。软件维护作为一门实践性较强的学科受到越来越多的专家学者和工程技术人员的重视。 在软件维护过程中由于需求变化等因素,将导致软件代码甚至设计的修改。在此过程中软件的设计可能不再适应新的需求,也可能出现腐化变质,此时应利用重构技术来对代码进行调整,从而阻止软件设计继续腐化变质并最终得到结构良好的软件设计。 论文首先分析总结了国内外学者取得的主要理论研究成果,在此基础上提出了研究的内容和目标。接着对重构技术进行了深入的研究,同时对重构中涉及的架构、框架和模式等概念进行了详细的阐述,并论述了重构与模式之间的关系。然后,针对客运安全管理系统目前存在的层次结构不清晰、数据访问层结构不合理、RFID卡访问层结构混乱等问题进行了分析,总结并提出对业务逻辑层重构的三个步骤:将领域层和表示层分离、将过程化设计转化为对象设计和趋向设计模式的重构。依据本文提出的方法实现对客运安全管理系统中的核心业务——正常派车模块的重构。第一步将正常派车的业务逻辑从界面类中分离出来形成派车业务逻辑类Dispatch;第二步将Dispatch类中的面向过程设计重构成面向对象设计,提炼出一系列与派车有关的业务逻辑类;第三步引入Abstract Factory、Command、Observer、Template Method等设计模式优化面向对象设计。同时对与业务逻辑层密切关联的数据访问层和RFID卡访问层进行了重构。最后,展示了重构后客运安全管理系统的整体架构及数据访问层、业务逻辑层和表示层的设计及其好处。 本文针对业务逻辑层的重构,提出一般性的三个步骤。实践证明,运用这些步骤能够实现客运安全管理系统表示层与业务逻辑层的分离,最终形成结构清晰、可扩展性良好的三层系统。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 胡瑶,段鹏瑞,高文昌;智能短信业务平台的设计与实现[J];中国无线电;2004年06期
2 俞晓妮;;在.NET应用程序中通过设计模式封装App.config文件[J];煤炭技术;2011年05期
3 李刚毅;金蓓弘;;电子商务服务平台Easy-eBiz的设计与实现[J];计算机应用与软件;2006年07期
4 万小青;;业务逻辑还是业务需求?[J];软件世界;2009年02期
5 张国庆,马玉祥;智能网业务逻辑的一种验证方法[J];计算机工程与应用;2002年08期
6 汪洋;;一种基于协议的Web服务组合方法研究[J];微计算机信息;2008年30期
7 田苗苗;姚益平;;基于Struts的Web应用开发研究[J];微处理机;2007年02期
8 王华容,宿红毅;基于MVC与Struts实现的报表服务器[J];微机发展;2004年03期
9 张婧;朱晓民;廖建新;;基于设计模式对WV网关业务逻辑处理模块的重构[J];计算机系统应用;2008年10期
10 ;开源项目[J];程序员;2009年04期
11 彭雷,李伟生;利用设计模式构造高效Web应用开发的模型[J];计算机应用研究;2005年01期
12 安现波;孟小华;;移动卡资源配置系统的设计与实现[J];微计算机信息;2009年27期
13 李谱华;;浅析MVC设计模式及其应用[J];科技信息;2010年16期
14 陶中平;邓俊;;面向接口编程在Java中的典型应用[J];电脑编程技巧与维护;2010年09期
15 顼聪;王雅轩;;基于MVC设计模式Struts框架的应用方法[J];计算机教育;2009年24期
16 陈家祺;基于Client/Server分布式系统的研究与开发[J];湖北汽车工业学院学报;1999年02期
17 姜宏志;任丽鸿;;浅谈RIA技术[J];信息技术;2006年08期
18 王甲佳;;业务模式决定项目命运[J];中国计算机用户;2007年03期
19 鲍嘉鑫;;基于MVC+DAO设计模式的Struts框架应用[J];科技情报开发与经济;2009年07期
20 盛钊;电信企业资源规划系统[J];计算技术与自动化;1999年03期
中国重要会议论文全文数据库 前10条
1 徐玮;成伟华;严志民;张亮;;基于ACOM模型的业务逻辑变更研究[A];第26届中国数据库学术会议论文集(B辑)[C];2009年
2 赵端阳;王彪;;基于Struts框架的人力资源管理系统[A];促进企业信息化进程——第九届中国Java技术及应用交流大会文集[C];2006年
3 汪正海;袁兆山;李兴勇;;基于J2EE平台的Web应用框架整合的研究与应用[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
4 张国庆;马玉祥;;智能网业务逻辑的一种验证方法[A];开创新世纪的通信技术——第七届全国青年通信学术会议论文集[C];2001年
5 焦清泉;杨榆;周晓光;;基于Struts框架的外国留学生网上报名系统的设计与实现[A];2006通信理论与技术新进展——第十一届全国青年通信学术会议论文集[C];2006年
6 陈典全;;智能网业务创建环境的设计与实现[A];四川省通信学会1997年学术年会论文集[C];1997年
7 李辉;王建华;刘建;王红飞;陈立军;;一种可重用数据处理软件的设计及实现[A];中国空间科学学会空间探测专业委员会第十九次学术会议论文集(下册)[C];2006年
8 杨学明;刘柏嵩;;基于J2EE的数字校园系统表示层的设计[A];普适计算及其软件新技术——第三届长三角计算机科技论坛文集[C];2006年
9 石磊;陈朔鹰;;基于MVC设计模式的Struts框架的研究[A];Java技术及应用的进展——第七届中国Java技术及应用交流大会文集[C];2004年
10 于导华;张丽芬;;基于MVC模式的struts架构实现Web应用[A];Java技术及应用的进展——第七届中国Java技术及应用交流大会文集[C];2004年
中国博士学位论文全文数据库 前10条
1 陈华;基于复合代码仓库的多Agent程序理解环境和工具研究[D];浙江大学;2004年
2 满君丰;开放网络环境下软件行为监测与分析研究[D];中南大学;2010年
3 于策;EasyPAB:面向并行应用的辅助开发平台[D];天津大学;2009年
4 许可;网格服务流的状态π演算形式化验证技术研究与应用[D];清华大学;2007年
5 刘奕明;基于体系结构、特征驱动的软件动态演化方法研究[D];复旦大学;2008年
6 李卉;模式驱动的GIS应用集成研究[D];中国矿业大学;2010年
7 张静;支持业务流程变化的软件系统构建方法研究[D];山东大学;2007年
8 包铁;网络数据采集处理方法及形式化研究[D];吉林大学;2007年
9 盛秀杰;基于设计模式和框架的E&P领域基础中间件研究[D];中国地质大学;2010年
10 宋琦;共享网络条件下移动业务提供的关键问题研究[D];北京邮电大学;2006年
中国硕士学位论文全文数据库 前10条
1 吴学磊;业务逻辑重构方法的应用研究[D];大连海事大学;2010年
2 李天午;基于模式的业务逻辑框架研究[D];哈尔滨工程大学;2011年
3 安慧斌;医疗系统框架的研究与实现[D];大连交通大学;2010年
4 袁虹;医药商业药品物流管理系统分析与设计[D];电子科技大学;2010年
5 刘华利;非急勿扰业务的设计与实现[D];北京邮电大学;2011年
6 陈雪;3G拨测系统的设计与实现[D];电子科技大学;2010年
7 张操;县市级法院办公自动化系统的设计与实现[D];吉林大学;2011年
8 康风景;基于J2EE的用户培训管理系统[D];西安工业大学;2011年
9 隋莉莉;基于.NET航标业务系统架构优化设计[D];大连海事大学;2011年
10 刘茜茜;可重构三层结构应用系统的设计与实现[D];西北工业大学;2004年
中国重要报纸全文数据库 前10条
1 苏选良;业务逻辑应与软件逻辑相统一[N];中国计算机报;2007年
2 ;了解SOA架构[N];网络世界;2007年
3 东经集团CIO 王甲佳;流程最终应向业务逻辑妥协[N];中国计算机报;2008年
4 彭谦;“组装”寿险应用[N];计算机世界;2006年
5 神州数码软件有限公司 张坤;SOA有3个不同的成熟级别[N];中国计算机报;2008年
6 王甲佳;从“一刀准”看业务耦合[N];中国计算机报;2008年
7 董乃文;ERP的新技术特点[N];中国计算机报;2002年
8 周军;帮助电信企业留住大客户[N];中国计算机报;2006年
9 博文译;业务规则:为BI添智能[N];计算机世界;2007年
10 ;如何确保新旧系统的成功更迭?[N];计算机世界;2004年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978