重构技术在商业软件开发中的研究与实践

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:LJX22766966
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程在实践中是发展的,随着软件新技术的不断涌现、系统开发规模的不断扩大、复杂性增加,许多新的软件开发模式与开发方法出现并得到应用实践.在以往的工程实践中我们发现业务和产品需求随着开发的进行而发生改变,而且开发人员也是在实践中逐步深入理解并掌握企业的实际需求.传统的软件工程模式,如瀑布模式或原型模式不能很好的考虑需求变化这种因素.因此我们在开发中采用了增量开发模式,在这种模式下为实现前后软件系统的平滑过度我们应用了重构技术,这也是增量模式开发的必然要求. 该文概括了在商业应用系统中增量迭代模式的应用,随后重点论述了重构理论、技术在应用开发中的实践及研究.通过对成功重构例子的说明,明确了重构的应用意义,并结合OOA、OOD、设计模式技术比较了实际开发中各种技术,探讨了技术方法的应用条件.提出了商业应用中应将重构的理论与方法与开发环境、数据库技术、开发工具相结合,利用综合手段进行重构的观点.
其他文献
随着网络时代的日益发展,网络安全更加重要,访问控制技术可以控制对关键资源的访问,防止非法用户的侵入或合法用户的不慎操作造成的破坏,但是传统的访问控制已经不能满足安全
首先,建立具有良好描述性和操作性的脆弱性模型.这个模型除了用于总结、帮助理解已知脆弱性的特征和性质外,更重要地是为建立脆弱性测试的基本缺陷库提供指导.接下来,从两个
该文主要研究了基于内容的彩色图像特征提取及匹配技术.具体内容包括以下几个方面:1.提出了一种利用小波变换提取颜色特征的方法,该方法符合人的视觉特性,检索速度也得到提高
为了使对象能够更好地自动适应环境的变化,更好地处理和描述面向对象系统中对象与对象之间的关系,更好地组织和管理面向对象系统中的各种对象,并使程序设计更加符合客观世界的本
在野外的地震勘探作业中,勘探仪器采集的地震数据一般都存储在磁带介质上,然后把磁带需要运送到数据处理中心,进行分析和处理。作为数据交换、存储介质的磁带发挥着不可或缺
单亲遗传算法采用序号编码,取消了交叉算子,代之以隐含交叉算子功能的基因换位等遗传算子,简化了遗传操作,并且不要求初始群体具有多样性,但当群体进化到一定代数时,个体浓度
PVM(Parallel Virtual Machine)是由软件实现的基于消息传递模型的并行虚拟机.它支持异构的UNIX计算机用异构网络联接成一个"虚拟"的并行计算机,使它能像一台大型并行计算机
该文主要对序列模式挖掘算法进行深入的研究,通过对普通关联规则算法的研究和改进,得到基于关联规则算法的序列模式挖掘算法,从而可以挖掘序列模式形式的知识.该文主要的研究
该文提出了将组合问题归结为状态空间搜索问题的数学模型和通用算法.这一结果将传统的显式图搜索与隐式图搜索,求一个解的局部搜索与求全体解的遍历搜索,全部统一到同一个模
该论文以嵌入式系统的低能耗设计为研究方向,针对 ESW IP 重用中的能耗评估,首次提出并深入研究了面向对象能耗模型及其应用方法,进而提出了一种完整的嵌入式软件设计方法学,