正在加载图片...
共京部電大学 软件的逆向工程和再工程 ◆术语“逆向工程”来自硬件。成功的逆向工程应当通过 考察产品的实际样品,导出该产品的一个或多个设计与 制造的规格说明。 软件的逆向工程是分析程序,是设计恢复的过程,需要 从已存在程序中抽取数据结构、体系结构和程序设计信 非结构化源代码 重构代码 分析语句 结构化源代码 理解处理 分析模式 提取抽象 理解界面 初始的规格说明 理解数据过程 分析程序 求精与简化 分析系统 最终的规格说明 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 10© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 10 软件的逆向工程和再工程 ◆ 术语“逆向工程”来自硬件。成功的逆向工程应当通过 考察产品的实际样品,导出该产品的一个或多个设计与 制造的规格说明。 ◆ 软件的逆向工程是分析程序,是设计恢复的过程,需要 从已存在程序中抽取数据结构、体系结构和程序设计信 息。 图13-7 逆向工程过程 非结构化源代码 结构化源代码 初始的规格说明 最终的规格说明 理解界面 理解处理 理解数据 分析模式 分析模块 分析程序 分析语句 求精与简化 分析系统 提取抽象 重构代码
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有