- 8
- 0
- 约4.38千字
- 约 40页
- 2019-11-09 发布于湖北
- 举报
软件再工程——代码重构 某些老程序的体系结构比较合理,但是,一些模块的编码方式却是难于理解、测试和维护的。 在这种情况下,可以重构这些模块的代码。 通常,代码重构并不修改程序的体系结构,它只关注个体模块的设计细节以及在模块中定义的局部数据结构。 如果重构扩展到模块边界之外并涉及软件体系结构,则重构变成了正向工程。 软件再工程——数据重构 对数据体系结构差的程序很难进行适应性和完善性维护,因此,数据体系结构比源代码对程序的长期生存力有更大的影响。 数据重构是一种全范围的再工程活动。 由于数据结构对程序体系结构及程序中的算法有很大影响,对数据的修改必然会导致程序体系结构或代码层的改变。 软件再工程——正向工程 正向工程也称为革新或改造。 正向工程过程应用现代软件工程的概念、原理、技术和方法,重新开发现有的某些应用系统。 在大多数情况下,经过正向工程过程后得出的软件,不仅重新实现了现有系统的功能,而且增加了新功能,提高了整体性能。 软件逆向工程 软件逆向工程(Software Reverse Engineering)是分析目标系统,识别系统的构件及其交互关系,并且通过高层抽象或其他形式来展现目标系统的过程。 对逆向工程而言,抽象的层次、完备性、工具与分析人员协同工作的程度、过程的方向性等因素是需要考虑的。 逆向工程过程 逆向工程主要内容 一、数据的逆向工程 二、处理的逆向工程 三、用户界
您可能关注的文档
最近下载
- 三菱伺服MR-MR-E-A伺服放大器使用手册.pdf VIP
- 投资行为视角下捕捉市场主线行情行情.pdf VIP
- 四川省广元市大东英才学校小升初数学模拟试卷(1)资料.pdf VIP
- 2026年秋季学期沪科版(五四制)六年级上册科学每课核心知识点清单.pdf VIP
- 最新版郭志辰空间医学小方治大病.docx
- 江苏省历年(2001-2013)普通高校对口单招文化统考数学试卷(部分年份附有答案)——免费下载.pdf VIP
- 四川省广元市2026年重点学校小升初数学考试试卷题库及答案.docx VIP
- 2026届北京市第171中学高考数学试题全真模拟密押卷(六).doc
- 数学分支-思维导图.doc VIP
- 检验检测机构诚信基本要求GB_T 31880-2026深度解读与实施指南.pptx VIP
原创力文档

文档评论(0)