软件工程-胡飞(第二稿电子教案)chapter 10.pptVIP

  • 1
  • 0
  • 约6.99千字
  • 约 37页
  • 2017-10-16 发布于浙江
  • 举报

软件工程-胡飞(第二稿电子教案)chapter 10.ppt

软件与微电子学院 * 10.4 逆向工程 源代码丢失了,唯一可用的只有执行程序了!!! 我们的第一步工作,就是利用反汇编工具,生成软件的低级源程序(汇编程序)。在此基础上,根据软件维护工程师的要求,再利用工具生成高级语言源程序。 软件与微电子学院 * 10.4 逆向工程 虽然这样的工作是可以完成的,但此时生成的源程序与系统原来正向设计的源程序却有着极大的差别,困难在于: 所有的变量名已经没有任何含义,而只是编码符号; 由于一些编译器的优化处理,重新生成的源代码已经难以理解其含义; 对于一些结构如循环,反编译的结果可以是多种不同的形式。 软件与微电子学院 * 10.5 软件维护的CASE工具 在软件维护的过程中,完全依靠人工进行软件版本的管理是不现实的,需要依靠文档和软件版本管理的CASE工具,来完成多版本软件的管理工作。 如UNIX环境下的工具: sccs(source code control system) 源代码控制工具(Rochkind,1975) rcs(revision control system) 修订控制系统(Tichy,1985) cvs(concurrent versions system) 一致版本管理(Loukides, 1997)等。 软件与微电子学院 * 10.5 软件维护的CASE工具 在软件维护阶段,除了软件版本管理工具,还有

文档评论(0)

1亿VIP精品文档

相关文档