在Pharo / Squeak Smalltalk中生成图表

时间:2011-07-29 10:26:30

标签: uml smalltalk class-diagram squeak pharo

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

2 个答案:

答案 0 :(得分:4)

大型Smalltalk系统很复杂,需要花费大量时间来理解。没有工具可以使它简单。另一方面,所有信息都在系统中,并且可以使用工作空间以及检查器和浏览器轻松访问。

  1. 当然有Moose一键式图像。这并不复杂,包含最新的Pharo图像。打开蒙德里安画架,看看例子。
  2. 有一个Google Summer of Code project来创建包的类图,以帮助您记录代码。
  3. Smalltalk系统上的UML类视图通常不是一个有用的视图。层次结构中深层次的方法数​​量往往相当高。理解系统来自学习使用所有不同的浏览器和查看器。您知道如何使用实施者,发件人,层次结构,版本和print-do-inspect-explore?
  4. 您可以使用MOOSE(MOOSE的一部分)轻松创建自己的浏览器。
  5. 我使用graphviz生成了UML图表。

答案 1 :(得分:2)