在Pharo/Squeak Smalltalk中生成图表



我在理解Pharo和Squeak中的大型代码库时遇到了麻烦,是否有一个典型的模板脚本来生成静态类关系图(不一定是UML)和动态对象关系图,而不需要安装所有的Moose套件?有人知道如何安装用于渲染的特定包吗?

大型Smalltalk系统是复杂的,需要花费很多时间来理解。没有工具会使它变得容易。另一方面,所有信息都在系统中,并且可以使用工作区、检查器和浏览器轻松访问。

  1. 当然有驼鹿一键图像。安装起来并不复杂,它由最近的Pharo映像组成。打开一个蒙德里安画架,看看例子。
  2. 有一个Google Summer of Code项目,为包创建类图来帮助你记录代码。
  3. Smalltalk系统上的UML类视图通常不是一个有用的视图。层次结构深处类的方法数量往往相当高。了解系统需要学习使用所有不同的浏览器和查看器。您知道如何使用实现者、发送者、层次结构、版本和打印-执行-检查-探索?
  4. 您可以使用MOOSE的一部分魅力轻松创建自己的浏览器。
  5. 我已经使用graphviz生成了UML图。

似乎有一些UMLDesignExtractor,在一篇论文中描述,在Moose中运行。

最新更新