基于pycparser的C源程序可视化系统设计和实现.doc

基于pycparser的C源程序可视化系统设计和实现.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
经典专科、本科、硕博、研究生、期刊毕业论文 仅供参考 精心整理 仅供参考 勿用作商业用途 目 录 TOC \o 1-3 \h \z \u 前 言 1 第一章 绪 论 2 1.1 课题研究背景及意义 2 1.2 课题主要内容 2 1.3 本文的组织结构 3 第二章 程序可视化 4 2.1 程序可视化概述 4 2.2 程序可视化方法 5 2.2.1 NS图 5 2.2.2 分层布局图 6 2.2.3 树布局图 6 2.3 程序可视化系统 9 2.3.1 Graphviz绘图工具 9 2.3.2 Tree-Map系统 10 2.4 本章总结 10 第三章 系统分析与设计 12 3.1 系统需求 12 3.2 系统的结构设计 12 3.2.1 系统的架构设计 12 3.2.2 系统的详细设计 13 第四章 系统的实现 17 第五章 总结与展望 23 5.1 课题总结 23 5.2 后续工作展望 23 参考文献 24 致 谢 25 摘 要 现如今,软件工程行业迅猛发展并时刻影响着人类的生活。在软件开发的过程中,软件的维护正起着越来越重要的作用。而随着软件规模的不断扩大,包含数百万行代码的软件越来越常见,这无疑对软件维护人员提出了新的挑战。对于开发人员而言,传统的通过阅读程序文本理解程序的方式将耗费大量的时间和精力,从而直接增加软件维护的成本。所以,寻求一种全新的程序理解方案成为了软件工程行业亟需解决的问题。 在这种情况下,程序可视化理念的提出,为程序理解提供了新的思路。程序可视化技术寻求通过可视化技术以静态或动态的图像显示程序的代码逻辑或数据结构,从而帮助开发人员理解程序内容,进而帮助企业降低软件维护成本。 本文首先对程序可视化技术进行了简要的概述,接着分别介绍了经典的可视化方法,并对现有的可视化系统进行了分析。之后,阐述了本课题所制作的C源程序可视化系统的结构,并对系统主要功能的实现进行了阐述。最后总结了可视化技术发展的前景和系统开发过程中的不足。 关键词:C源程序;Pycparser库;程序可视化 Abstract Nowadays, the software engineering industry has gained rapid development and kept affecting human life. Software maintenance has played a significant role in the process of software development. With the scale of software becoming larger and larger, it’s common to meet the software which contains millions of lines of code, and it undoubtedly poses new challenges for software engineer. For developers, the traditional way to understand the program is reading the code, which takes a lot of time and energy and makes the cost of software maintenance increases a lot. Therefore, seeking for a new program-understanding method has become a problem that has to be solved in the software engineering industry. In this case, the concept of program visualization has provided new method for program understanding. The program visualization technology visualizes the code logic or data structure of the program with a static or dynamic image. This helps the developers understand the program content easily, and helps the company reduce the cost

文档评论(0)

584476383 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档