【问题标题】:Generating diagrams in Pharo/Squeak Smalltalk在 Pharo/Squeak Smalltalk 中生成图表
【发布时间】:2011-07-29 10:26:30
【问题描述】:

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

【问题讨论】:

    标签: uml smalltalk class-diagram squeak pharo


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢。我见过 graphviz 用于生成依赖关系图,但不是用于基于类的图表。是否有用于使用 graphviz 绘制类 UML 图表的特定绑定/包?
    • 不,只是一个通用的 Graphviz 绑定。
    【解决方案2】:

    【讨论】:

    • 有意思,但是我不能下载UMLDesignExtractor的源代码,不安装Moose也可以使用吗?
    猜你喜欢
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多