欢迎来到天天文库
浏览记录
ID:43726667
大小:509.20 KB
页数:65页
时间:2019-10-13
《web应用软件重构方法的研究及应用-计算机软件与理论专业毕业论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、(6){呆证web应用软件重构后代码精炼、可读性强、复用性高,可维护性冇提高:O)保证重构后的web应用软件运行的稳定性。在以上问题中,不难看出系统良好的扩展性需要…个好的架构设计,灵活、松藕合的架构不但能保证良好的系统扩展性,而口提高了编码的效率。系统运行的稳定性与系统架构息息相关,在比较差的系统架构设计中,模块与模块间精合性较强,冗余代码量较大,程序运行异常和死循环无法得到有效控制。好的架构设计保证了良好的系统扩展性,对系统性能提升的效果未必显著。因此在重构中,应用有效的Web优化方法,确保web应用软件性能有提升。113研究意义対软件的生命造成威胁的因素只有•个:需求的变更
2、。-个软件总是为解决某种特定的需求而产牛,时代在发展,客户的业务也在发牛变化°有的需求相对稳定一些,有的需求变化的比较剧烈,还有的需求己经消失了,或者转化成了别的需求[叶在这种情况下,软件必须相应的改变。为了增强系统的扩展性,提高系统的灵活的应变性,以及良好的系统性能,须将设计模式与Web应用软件性能优化相结合来重构系统,使系统适应需求变化,提高系统的服务质量。软件行业如何应对老化软件的需求变更以保持软件生命力的问题口益迫切。通过精心设计后开发使用的软件产品,随着时间的发展、需求的变化,己不能满足社会信息化快速发展的需求,必须不断的修改原有的功能、追加新的功能,提高其性能,才能适
3、应全球信息化大潮。通过系统重构以较低成本使软件焕发出新的牛命力,灵活应对需求变更。系统重构不仅体现在设计层面上,而且还体现在系统开发过程中间。论文将不同层次的设计模式包括系统架构模式,面向对象设计模式,机器语言的代码模式与Web应用软件性能优化方法相结合应用在实际系统的重构中,具有现实意义。从整体上对大型复杂软件或老化软件的重构方法进行了分类,阐述并分析了近年来国内外科研人员就其重构提出的一些思想、方法及模型,对其重构技术做了一个总结,并提出了组合设计模式与web应用软件性能优化来重构.Net环境下web应用软件的思想,为解决大型复杂系统的重构问题提供了一个思路和途径。重构方法的
4、研究和利用能够帮助程序员良好的控制代码。针对代码结构的流失,通过整理代码,改进程序设计,让所有的东西回到应该的位置。经常性的重构可以帮助代码维持自己该有的形态。通过重构使软件更易被理解也能提高编程速度。12国内外研究现状重构这个术语是从数字与多项式的因式分解类比而來。如,x2-l可以被分解为(x+l)(x-l),揭示了前面的形式不可见的内部结构〈如两个根+1和・1)。同样,在软件重构中,在可见结构上的改变通常会揭示原代码中隐藏的内部结构。上面数学的例子展示了重构的问题。它们强调不同的方程式的观点,以及各个数学家个性打风格变动。这个问题在软件开发领域亦然,个别程序员可能对某既定演算
5、法理想的程序形式实现会奋不同的意见。马丁福勒的著作《重构》是一个经典参考书。虽然重构已经非正式的使用了很多年了,WilliamF.Opdyke在1993年的博士论文却是第一篇著名的关于重构的文章,所有的理论与机制长久以来就以程式转换系统存在。所有这些资源提供了一种常用重构方法的型录索引-一所冇重构方法需要描述,包括怎样辨识你需要(或者不需要〉套用该方法,以及如何套用的问题。以下是一些不完整的代码重构清单,长一点的清单可以在福勒的重构书找到,随着研究者们继续努力不懈的发明以及实现重构,完整清单可能永远都不存在。成员变数封装(EncapsulateField)方法提取(Extract
6、Method)—意思是将大型方法的部分转换成新方法。通过拆分代码成比较小点的区块而促进方法可读性。这对函数也通用。一般化型别(GeneralizeType)函数归父(PullUp)—或译函数上移,即方法从子类移动到父类。函数归子(PushDown)—或译函数下移,也就是方法从父类移动到子类。方法更名(RenameMethod)—对方法变更其名以更好地表达它的用途(9)。为了简化测试,重构是分步骤完成的。重构技术的两位最早拥冇者是WardCunninggham和KentBeck.他们很早就把重构作为开发过程的核心成份,并且在自己的开发过程中运用它。RalphJohnson在Univ
7、ersityof11linoisUrbana-Champaign(伊利诺斯大学乌尔班纳分校)领导了一个小组,这个小组因其对対象技术(0战jecttechnology)的实际贡献而闻名。RalphJohnson很早就是重构技术的拥护者,他的一些学生也一黄研究这一课题。BillOpdyke的博士论文是重构研究领域的第份详细书面成果。JohnBrant和DonRoberts写了一个工具-一-重构浏览器(RefactoringBrowser),刘Smalltalk程序实施重构工程。迄今为
此文档下载收益归作者所有