1 / 3
文档名称:

计算机软件设计的探讨论文.doc

格式:doc   大小:15KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件设计的探讨论文.doc

上传人:hxhcwq 2021/1/6 文件大小:15 KB

下载得到文件列表

计算机软件设计的探讨论文.doc

文档介绍

文档介绍:计算机软件设计的探讨论文
导读:我根据大家的需要整理了一份关于《计算机软件设计的探讨论文》的内容,具体内容:计算机技术的发展带来了全社会的变革,人们的生活对计算机的依赖越来越强,所使用的软件也越来越复杂,对开发软件所使用的技术也要求越来越高。下面是我给大家推荐的,希望大家喜欢!篇一...
计算机技术的发展带来了全社会的变革,人们的生活对计算机的依赖越来越强,所使用的软件也越来越复杂,对开发软件所使用的技术也要求越来越高。下面是我给大家推荐的,希望大家喜欢!
篇一
《浅谈计算机软件重构技术》
摘要:本文阐述了软件重构技术的现状,研究意义和发展前景。
关键词:软件重构 原型开发 简化 复用 测试
1、软件重构的定义
软件维护最初最贴切的形容就是"打补丁",所有的维护工作采用的都是一种消极但快速的方法。如果发现系统有问题,维护人员就快速找到这个问题,然后修改源代码,解决这个问题。如果要添加一个新的功能,那就找到一个相似的模块,修改代码以后放进去。这样反复多次之后,系统变得越来越臃肿,越来越难于理解,维护也越来越艰难、越来代价越高。人们期望解决这一问题的根本办法,于是软件重构技术应运而生。通过这种技术,使得编码更加谨慎合理,编码时如果非常小心,则代码会具有良好的形状和味道,在修改添加代码前,通过查看代码的形状和味道来决定是否进行更新。如果代码不容易被理解,则必须重构代码以使得维护变得容易,再进行相应的扩展和更新。
软件重构是指在不改变软件的功能和外部可见性的情况下,为了改善软件的结构,提高清晰性、可扩展性和可重用性而对软件进行的改造。简而言之,重构就是改进已经写好的软件的设计。也就是说,改进后的软件其原有的功能和行为都不改变,改变的仅仅是程序内部的编码。重构是在源代码级别上进行的,目的是使原有的代码在重构后具有良好的程序结构。
2、软件重构的意义
计算机技术的发展带来了全社会的变革,人们的生活对计算机的依赖越来越强,所使用的软件也越来越复杂,对开发软件所使用的技术也要求越来越高。面向对象开发方法等有利于软件利用的方法和技术得到了广泛的运用。但同时也显示出一些弊端。为了开发出使用方便,利于维护的软件系统,软件开发人员希望把初始系统设计得尽可能的完美、灵活、具有良好的可扩展性。这不仅要求软件开发人员具有较高的软件设计能力,而且,再完美的设计也不可能完全适应未来的需求变化。解决这一问题的方法是软件工程中的原型开发方法,在原型开发方法中,系统开发人员首先快速开发出一个系统原型提供给用户使用,通过用户在使用过程中的不断反馈来对系统进行修改直到最后开发出系统的成熟版本。软件扩展是在软件重构的基础上完成的。在需要扩展时,使用软件重构方法和重构工具,采取提取抽象数据类型、提取接口等技术对代码结构进行改造,以利于软件的维护、功能的增加等活动。
对于已经投入使用的系统,由于需求、业务、法规等因素的变化,也会因此而改变,需要在原有的系统上进行修改和扩充。在维护过程中可能会遇到设计风格不一致、过时的编程语言、系统文档过时,不完整和难于理解的问题。这时候,为也延长旧系统的生命周期,降低系统维护成本。就可以采用以原有系统进行重构的方法对软件进行重构,使其在改善程序结构的基础上适应需求的变化。
软件重构也能