软件维护与再工程.pptVIP

  • 8
  • 0
  • 约1.12万字
  • 约 68页
  • 2021-03-16 发布于广东
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2021/3/13 * 逆向工程 逆向工程导出的信息可分为四个抽象层次 实现级:包括程序的抽象语法树、符号表等信息; 结构级:包括反映程序分量之间相互依赖关系的信息,如调用图、结构图等; 功能级:包括反映程序段功能及程序段之间关系的信息; 领域级:包括反映程序分量或程序诸实体与应用领域概念之间对应关系的信息。对于一项具体的维护任务,一般不必导出所有抽象级别上的信息。如代码重构任务,只需获得实现级信息即可。 2021/3/13 * 逆向工程 根据源程序的类别不同,逆向工程还可以分为:对用户界面的逆向工程、对数据的逆向工程和对理解的逆向工程。 现代的软件一般都拥有华丽的界面,当准备对旧的软件进行用户界面的逆向工程时,必须先理解旧软件的用户界面,并且刻画出界面的结构和行为。 2021/3/13 * 逆向工程 对数据的逆向工程:由于程序中存在许多不同种类的数据,例如内部的数据结构,以及底层的数据库和外部的文件。其中对内部的数据结构的逆向工程可

文档评论(0)

1亿VIP精品文档

相关文档