论文部分内容阅读
随着社会科技发展,开发者对学习和使用软件开发技术的需求越来越高。软件程序具有抽象的数据结构,程序运行状态是指通过程序运行对数据进行修改,从而反映出数据结构的状态。程序运行状态抽象的特征,给开发者理解与学习软件开发技术造成了困难与障碍。因此研发一款软件开发常见数据结构可视化的工具库,有助于帮助开发者了解程序运行状态。本文研究了程序运行状态抽象出的三种常见数据结构:树、有限状态机和有向无环图。本文设计的程序运行状态工具库,具有将以上三种数据结构进行可视化的功能。首先本文提出了树图3D可视化设计方案,将树图3D可视化程序划分为四个模块,对树图可视化各个模块进行研究与设计实现,并整体上对可视化工具库接口进行了设计。然后根据有限状态机状态转移特征,设计了数据源属性,提出了有限状态机可视化设计方案,设计实现可视化程序各个模块和有限状态机测试程序,对有限状态机进行了可视化测试。最后根据有向无环图实际应用中模块间依赖关系特征,设计了数据源属性,对有向无环图进行总体设计,最终设计实现可视化程序各个模块和有向无环图测试程序,并对有向无环图进行了测试。本文所研究设计的程序运行状态可视化工具库,可以实现快速的部署和移植,并对软件开发抽象出的常见数据结构进行可视化。可以帮助用户从多层次和多角度理解程序内部运行状态,对于用户理解和掌握软件开发技术有积极意义。