【问题标题】:Generate class diagram using EA [reverse engineering]使用 EA 生成类图 [逆向工程]
【发布时间】:2014-02-05 08:33:58
【问题描述】:

我正在尝试使用 EA 的逆向工程选项生成类图。我可以使用选项“导入源目录”成功导入我的代码。

如何从这个导入的文件中生成类图?

【问题讨论】:

    标签: c# uml class-diagram enterprise-architect


    【解决方案1】:

    在导入之后,类图被添加到每个包中(我用 Java 测试过):

    它只包含包的类。因此,如果您想创建更复杂的类图,您将不得不创建一个新图,然后手动添加类。

    安迪

    【讨论】:

      【解决方案2】:

      你做错了什么。创建一个新项目。检查模型选择的类图。然后导入源目录。类图将一步一步地自动出现在您的眼前。但是你必须做大量的编辑。

      【讨论】:

        【解决方案3】:

        在与 EA 合作 10 年后,我发现项目浏览器中最重要的设置是“设置为命名空间根”。 通过这种方式,您可以将类及其名称空间的导入引导到不同的包中,例如用于不同的库。

        我最终创建了不同的根基础包(例如模型、应用程序、 libraryX) 并将类从它们的基本文件夹导入到这些包中。

        检查 Java 的按命名空间切换而不是按文件夹切换。您还可以选择在导入期间为每个包创建图表。相同的过程与从数据库中导入数据库模式非常相似。

        导入所有相关类(和库)后,您可以根据需要将它们排列在新图表上。显示行为的序列/图表,或描述相关对象的类图。我认为 EA 的真正威力在于将设计元素与各种模型视图中的代码元素联系起来。

        【讨论】:

          猜你喜欢
          • 2019-06-03
          • 1970-01-01
          • 2011-03-20
          • 2013-10-11
          • 2023-03-29
          • 2011-07-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多