【问题标题】:List of UML state-machine diagram to (Java) Code (Generation) Software [closed](Java)代码(生成)软件的UML状态机图列表[关闭]
【发布时间】:2011-04-21 05:27:38
【问题描述】:

我正在寻找可以从 UML 状态机图生成代码(包括或不包括 Java)的软件/UML 工具。 无论是来自工具本身建模的图表,还是导入为 XMI 或其他什么的图表。

例如,

  • 视觉范式
  • 企业架构师(据说)

可以做到这一点。你知道其他工具吗?

【问题讨论】:

    标签: java code-generation uml


    【解决方案1】:

    你可以看看Enterprise Architect*)。

    【讨论】:

    • Enterprise Architect 无法从状态图中生成代码。 (如果我错了,请纠正我,但我没有找到这个功能。)
    • @Kissaki,看来 EA 可以做到这一点:sparxsystems.com/enterprise_architect_user_guide/…
    • 哦,我的眼睛。看起来很糟糕的代码。
    • @duffymo,这是另一点,但它或多或少也是我对大多数生成代码的看法。
    • 哦,好的。感谢您指出。我再看看。
    【解决方案2】:

    Visual Paradigm.该软件可以生成不同语言的代码,如:Java、C#、C++等。

    【讨论】:

    • 这确实可以做到(尽管只有一个高级许可证)。谢谢。
    【解决方案3】:

    这是一个有用的比较列表 - http://en.wikipedia.org/wiki/List_of_UML_tools

    【讨论】:

    • 是的,我正在经历那个(也做了一些更正/改进)。但它肿了。而且大多数提供代码生成的工具最终都不会从状态图中提供它……
    【解决方案4】:

    FSMC+ 是一个 Apache 许可项目,它接受 XMI 文件中的统计图并生成实现状态机的 Java 类。

    【讨论】:

      【解决方案5】:

      我只是在寻找同样的东西。我找到了SinelaboreRT。它以 Java 运行,并表示它与 Windows、OS X 和 Linux 兼容。不过,Graphviz 的要求在 Windows 7 上需要一些计算。

      它可以从状态机图中生成 C、C++、Objective-C、Ada、Java 或 C# 代码,并且似乎支持许多 UML 工具:

      • U 型
      • 魔术抽奖
      • 企业架构师
      • UML 的视觉范式
      • ArgoUML
      • Cadifra UML 编辑器
      • astah*(有免费社区版)
      • 内置状态图编辑器

      我认为在应用程序内部直接创建和设计状态机图的能力很棒。就个人而言,这是我使用的选项。我还利用它交互模拟状态机的能力。

      【讨论】:

      • 好久不见了——你还在用吗?
      猜你喜欢
      • 2012-12-02
      • 2011-11-05
      • 2020-09-06
      • 2019-04-03
      • 2021-07-03
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      相关资源
      最近更新 更多