- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 基于Android平台的房屋租赁管理系统的设计与实现.docx
- 基于Android平台的家政服务公司管理系统的设计与实现.docx
- 基于Android平台的求职招聘系统的设计与实现.doc
- 基于AOE网的演示系统.docx
- 基于FIDIC合同条件下建筑工程索赔应用.docx
- 基于HALCON的螺钉安装检测.doc
- 基于OCT的眼底积液自动检测.docx
- 基于Pano2VR的VR微课程开发研究.docx
- 基于Python的支持向量机分类算法研究.docx
- 基于SNMP的网络设备监控系统.docx
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
文档评论(0)