下载此文档

程序框图到代码的自动转换研究.docx


文档分类:IT计算机 | 页数:约64页 举报非法文档有奖
1/64
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/64 下载此文档
文档列表 文档介绍
程序框图到代码的自动转换研究.docx目录摘要 1Abstract 1第1章引言 2第2章 程序流程图自动转换为代码的基本思想 41 基本思想 42实现自动转换的基本步骤 4第3章系统架构 61硬件系统和开发平台 62系统样式 63功能模块 64需求分析 7第4章系统实现 81系统开发环境 82 系统样式 83程序流程图的识取 10识取预处理 10图形的操作和存储 104. 4图形数据的解析与生成 11数据与关系的定义 11关系的解析 445代码的执行 48第5章实验与结果 481结果分析 492程序的局限性 51第6章总结与启示 52致谢 53参考文献 53程序框图到代码的自动转换研究摘要:程序框图与源代码的臼动转换是软件工程领域研究的一个重要课题,有诸多不同的技术和方法。木文采用的方法是首先对程序框图Z间的各种关系及英含义进行解析,将Z分解为顺序执行关系、判断嵌套关系、循环嵌套关系和跳转嵌套关系,在此基础上生成一个H动转换系统。该系统包括用户接口控制模块、图形符号解析模块、代码生成模块、编译执行模块等。白动牛成的仿c语言在本系统开发环境小能正确运行。关键词:程序框图;代码;onversionoftheprocedureframediagramandthesourcecodeisanimportanttopicofthesoftwareengineeringrealmresearch,,positionfortheinproperorderperformance,judgmentthesetrelation,circulationthesetrelationandjumptoturnarelation,,makeimitatebomlytherightmovementoftheClanguageability・KeyWord:ProcedureFrameDiagram;Code;onversion;第1章引言软件自动化是提高软件质量与生产效率的根本途径。而程序框图与源代码的自动转换则是软件开发过程中极富创造性的知识密集型活动,是软件自动化的难点和关键所在。这里包括两个方面的问题:一是程序框图转换为源代码的研究;另一个则是相反的方向,即源代码转换为程序框图的研究。目前公开报道的文献基本上是针对源代码转换为程序框图的研究。这是因为,在源代码级上分析程序是软件逆向工程的基本任务,其目的是从程序文本中了解程序的高层概念,它主要用于对软件维护的支持,软件可重用知识和部件的获取,以及探测已存在的软件产品等。软件维护在软件生存周期中是最昂贵的阶段****惯的软件维护活动占整个生存周期的50—90%。软件是逻辑产品,维修人员理解软件,要占用47•60%的维护工作量。没有自动支持,维护时间大部分被花在试图去理解被维护的对象上。理解的工作极大地依赖于对程序源代码的理解,这不仅对文档很差的软件如此,对于文档较好的软件也是如此,这是因为正向工程产生的文档不足以支持软件的维护活动。另一方面,软件重用受到越来越广泛的重视,甚至被看作软件工业发达程度的标志。软件重用虽然在发达国家的很多公司中采用,但无论在理论上还是在技术上,都有许多难题需要研究解决,其中可重用知识相可重用部件的获取被认为是技术难点之一。软件的最准确的文档就是源代码文本,它是提供可重用知识相部件的丰富资源。对源程序的分析与理解能帮助人们从程序中获得一些可重用知识与部件。因此,有的专家认为,下一代的软件工程环境应当是正反向都可用的。本文研究的程序框图转换为源代码的课题即属于软件开发的正向工程。它对于提高软件生产效率和软件开发过程的标准化、程序化有着十分重要的意义。在软件详细设计中,人们常用的程序框图主要有程序流程图、盒图和问题分析图,而程序流程图是使用最为频繁的一种框图,其简便、直观的特点为人们所喜好,在软件设计中有着十分重要的作用。本文具体讨论了程序流程图自动转换为一种仿C语言代码的处理方法及实现过程。1基本思想实现程序流程图到源代码的自动转换,首先要解决的一个问题就是对程序流程图的理解,要理解它的逻辑结构,包括顺序、重复、分支及

程序框图到代码的自动转换研究 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数64
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小497 KB
  • 时间2019-11-18