【问题标题】:How to generate sequence diagram from xmi file如何从 xmi 文件生成序列图
【发布时间】:2010-11-13 09:30:48
【问题描述】:

请帮帮我 如果有人对此问题有答案。

谢谢 普拉尚特

【问题讨论】:

    标签: java xmi


    【解决方案1】:

    这个问题本身没有意义。 XMI 是 UML 的一种存储格式(正如上面对任何基于 MOF 的语言所指出的那样)模型。因此,一个 XMI 文件将包含您的 UML 项目的类图、序列图……。

    因此,任何能够加载此类 UML 图的工具都将能够显示其中包含的序列图。

    可能发生的情况是 XMI 文件不包含图表的图形布局信息。因此,您可以导入模型信息,但该工具可能不会以图形方式显示它们。您可能需要浏览模型,并一一获取模型元素并在画布中重新定位它们。

    【讨论】:

    • 我想通过生成 xmi 文件来创建时序图。但是当我导入 agroUML 软件的文件时,它们无法显示输出。为什么?
    • 再次阅读我帖子的最后一段。可能 ArgoUML 正在导入模型上的信息,但没有显示。创建一个新的空序列图并尝试将元素从左侧树模型浏览器拖放到新画布
    【解决方案2】:

    是的,你可以生成序列图的xmi文件,实现起来非常容易 只需检查以下链接,您就可以了解所有想法。

    http://www.umlgraph.org/

    【讨论】:

    • 链接似乎指向一个不适当的网站。
    【解决方案3】:

    假设XMI文件代表一个序列图,那么你需要找一个UML工具来读取XMI文件,加载文件,然后将文件发送到打印机。

    This page 包含支持 XMI 的 UML 工具列表。

    如果 XMI 文件用于某种其他类型的 UML 图,或者根本不是 UML*,那么简单的答案就是你不能这样做。

    * 一个鲜为人知的事实是,OMG XMI 规范实际上为具有基于 OMG MOF 的元模型的任何建模语言定义了 XML 序列化。 XMI/UML 只是一个例子。

    【讨论】:

    • 我正在使用 AgroUML 工具。并在 agrouml 中创建一个序列图文件,然后导出为 xmi 文件,然后我想导入该文件,但不生成序列图,为什么?我不知道。如果你知道,请告诉我
    • 我不明白。你是说你不知道如何在 ArgoUML 中创建序列图?你是说你不知道怎么导出?你是说不知道怎么导入?
    • 不,亲爱的,我知道怎么画时序图,也知道怎么导出xmi文件。
    • 但主要问题是我们导出的任何文件,以及我们在 agrouml 中导入的文件,它不会生成序列图,如何???
    • 我还是听不懂你在说什么。但我也必须承认,我只是尝试使用 ArgoUML 创建序列图,但无法弄清楚如何让编辑器界面正常工作。
    【解决方案4】:

    我不同意乔迪的观点。 XMI 文档描述了一个模型。 模型与其表示(图表)不同,但它也可能是一个旨在描述属于第一个模型的元素应该被描述的方式的模型。 例如,在 TopCased(基于 Eclipse 建模框架的 CASE 工具)中,图表本身就是模型。所以你可以,我实际上是这样做的,因此有可能,看看 TopCased 如何在 XMI 中描述图表,并尝试从你的模型的 XMI 生成它。

    祝你好运

    【讨论】:

      【解决方案5】:

      这里的部分混淆是 UML 1 XMI 不包含图表布局信息,而 UML 2 XMI 可以包含图表布局信息。因此 UML 2 XMI 既是模型又是表示(其优点是有争议的,但它简化了可移植性)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-27
        相关资源
        最近更新 更多