在Pharo/Squeak Smalltalk中生成图表

use*_*097 8 uml smalltalk class-diagram squeak pharo

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

Ste*_*ont 4

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

  1. 当然还有驼鹿一键图像。安装起来并不复杂,并且由最新的 Pharo 映像组成。打开蒙德里安画架并查看示例。
  2. 有一个Google Summer of Code 项目,可以为包创建类图,以帮助您记录代码。
  3. Smalltalk 系统上的 UML 类视图通常不是一个有用的视图。层次结构深处的类的方法数量往往相当多。了解系统来自于学习使用所有不同的提供的浏览器和查看器。您知道如何使用实施者、发送者、层次结构、版本和 print-do-inspect-explore 吗?
  4. 您可以使用 Glamour(MOOSE 的一部分)轻松创建自己的浏览器。
  5. 我使用 graphviz 生成了 UML 图。