云彩店邀请码|半壳|优胜
现代软件系统的规模不断增长,在软件的维护中对程序理解的难度越来越大,而人员流动和文档缺失使得这一问题更加突出,人们使用软件可视化的方法来辅助程序理解。软件可视化方法使用图形化技术表现软件的结构模型和行为特征,图形表示方法抽象直观,使得程序员将关注点集中于软件的结构和各软件对象之间的关系而不是编程细节,有助于对软件系统的快速理解。本文采用UML类图来描述面向对象软件结构,研究内容聚集于UML类图的自动布图问题。本文首先研究了UML类图布图规则,内容涉及一般图的审美学规则、语法语义角度的布图规则、类图布图的习惯性规则等方面,文中还讨论了上述规则之间的冲突,优先级,并在此基础上选出了本文所采用的一组布图规则。本文采用了一种基于层次化的布图方法。作为有向图的一种经典布图方法,这种方法分为三步完成布图,即层次划分、层内结点排序(以减小边的交叉数目)和坐标分配。由于本文中的类图带有包嵌套关系,因此布图方法与传统方法有所不同。为此,本文研究这些不同之处,并且解决由嵌套关系对布图各个环节的影响。本文介绍了一个基于GEF的 UML类图编辑器的设计与实现方案。该编辑器允许用户直接对类图进行编辑,并对类图进行自动布图。为了验证布图方法的有效性,本文给出了一个具体类图实例的布图过程,对每一步产生的数据进行了分析和验证;并且也把原型工具的布图效果和其它工具进行了比较。最后,对本文进行了总结并指出了下一步的研究方向。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/270850.html
本站部分内容来源网络如有侵权请联系删除