浅谈计算机软件重构技术_浅谈对计算机科学与技术专业的认识.docx
《浅谈计算机软件重构技术_浅谈对计算机科学与技术专业的认识.docx》由会员分享,可在线阅读,更多相关《浅谈计算机软件重构技术_浅谈对计算机科学与技术专业的认识.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浅谈计算机软件重构技术_浅谈对计算机科学与技术专业的认识 摘要:本文阐述了软件重构技术的现状,探讨意义和发展前景。关键词:软件重构 原型开发 简化 复用 测试中图分类号:TP274 文献标识码:A 文章编号:1017-9416(2022)06-0202-021、软件重构的定义软件维护最初最贴切的形容就是“打补丁”,全部的维护工作采纳的都是一种消极但快速的方法。假如发觉系统有问题,维护人员就快速找到这个问题,然后修改源代码,解决这个问题。假如要添加一个新的功能,那就找到一个相像的模块,修改代码以后放进去。这样反复多次之后,系统变得越来越臃肿,越来越难于理解,维护也越来越艰难、越来代价越高。人们期
2、望解决这一问题的根本方法,于是软件重构技术应运而生。通过这种技术,使得编码更加谨慎合理,编码时假如特别当心,则代码会具有良好的形态和味道,在修改添加代码前,通过查看代码的形态和味道来确定是否进行更新。假如代码不简单被理解,则必需重构代码以使得维护变得简单,再进行相应的扩展和更新。软件重构是指在不变更软件的功能和外部可见性的状况下,为了改善软件的结构,提高清楚性、可扩展性和可重用性而对软件进行的改造。简而言之,重构就是改进已经写好的软件的设计。也就是说,改进后的软件其原有的功能和行为都不变更,变更的仅仅是程序内部的编码。重构是在源代码级别上进行的,目的是使原有的代码在重构后具有良好的程序结构。2
3、、软件重构的意义计算机技术的发展带来了全社会的变革,人们的生活对计算机的依靠越来越强,所运用的软件也越来越困难,对开发软件所运用的技术也要求越来越高。面对对象开发方法等有利于软件利用的方法和技术得到了广泛的运用。但同时也显示出一些弊端。为了开发出访用便利,利于维护的软件系统,软件开发人员希望把初始系统设计得尽可能的完备、敏捷、具有良好的可扩展性。这不仅要求软件开发人员具有较高的软件设计实力,而且,再完备的设计也不行能完全适应将来的需求改变。解决这一问题的方法是软件工程中的原型开发方法,在原型开发方法中,系统开发人员首先快速开发出一个系统原型供应给用户运用,通过用户在运用过程中的不断反馈来对系统
4、进行修改直到最终开发出系统的成熟版本。软件扩展是在软件重构的基础上完成的。在须要扩展时,运用软件重构方法和重构工具,实行提取抽象数据类型、提取接口等技术对代码结构进行改造,以利于软件的维护、功能的增加等活动。对于已经投入运用的系统,由于需求、业务、法规等因素的改变,也会因此而变更,须要在原有的系统上进行修改和扩充。在维护过程中可能会遇到设计风格不一样、过时的编程语言、系统文档过时,不完整和难于理解的问题。这时候,为也延长旧系统的生命周期,降低系统维护成本。就可以采纳以原有系统进行重构的方法对软件进行重构,使其在改善程序结构的基础上适应需求的改变。软件重构也能为程序员的编码带来好处,首先,可以简
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浅谈 计算机软件 技术 计算机科学 专业 认识
限制150内