软件再工程——代码重构 某些老程序的体系结构比较合理,但是,一些模块的编码方式却是难于理解、测试和维护的。 在这种情况下,可以重构这些模块的代码。 通常,代码重构并不修改程序的体系结构,它只关注个体模块的设计细节以及在模块中定义的局部数据结构。 如果重构扩展到模块边界之外并涉及软件体系结构,则重构变成了正向工程。 软件再工程——数据重构 对数据体系结构差的程序很难进行适应性和完善性维护,因此,数据体系结构比源代码对程序的长期生存力有更大的影响。 数据重构是一种全范围的再工程活动。 由于数据结构对程序体系结构及程序中的算法有很大影响,对数据的修改必然会导致程序体系结构或代码层的改变。 软件再工程——正向工程 正向工程也称为革新或改造。 正向工程过程应用现代软件工程的概念、原理、技术和方法,重新开发现有的某些应用系统。 在大多数情况下,经过正向工程过程后得出的软件,不仅重新实现了现有系统的功能,而且增加了新功能,提高了整体性能。 软件逆向工程 软件逆向工程(Software Reverse Engineering)是分析目标系统,识别系统的构件及其交互关系,并且通过高层抽象或其他形式来展现目标系统的过程。 对逆向工程而言,抽象的层次、完备性、工具与分析人员协同工作的程度、过程的方向性等因素是需要考虑的。 逆向工程过程 逆向工程主要内容 一、数据的逆向工程 二、处理的逆向工程 三、用户界
您可能关注的文档
- 第一课《美术是人类文化的造型载体》讲述.ppt
- 第一课稻作文化的印记讲述.ppt
- 第一课第二框关于世界观的学说讲述.ppt
- 第一课第框题讲述.ppt
- 第一课第一节社会生产是财富增长之源讲述.ppt
- 第一课家住平原稻作文化的印记讲述.ppt
- 第一课--商品的交换与消费讲述.ppt
- 第一课神奇的货币复习课B层讲述.ppt
- 第一课神奇的货币货币职能最好讲述.ppt
- 第一课神奇的货币年讲述.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 《山东省房屋修缮工程消耗量定额》建筑分册交底培训资料.pdf VIP
- 2026年二级建造师《机电》关键词速记.pdf
- 威海市环翠区2025-2026学年第二学期三年级语文期末考试卷(部编版含答案).docx VIP
- 2024年江西省中考地理真题卷含答案解析.pdf VIP
- 锅炉压力容器压力管道焊工证项目代号含义-精品完整版.doc VIP
- 合金结构钢GB3077—1999(完整).pdf VIP
- 电梯维护保养作业指导书与检查记录.docx VIP
- 2026春青岛版三年级数学下册智慧广场逆推教学设计与评析.docx VIP
- Vic-3D 非接触全场应变测量系统.pdf VIP
- 2023年江苏省南通市小升初英语试卷(含笔试部分答案).pdf VIP
原创力文档

文档评论(0)