【发布时间】:2014-02-05 08:33:58
【问题描述】:
我正在尝试使用 EA 的逆向工程选项生成类图。我可以使用选项“导入源目录”成功导入我的代码。
如何从这个导入的文件中生成类图?
【问题讨论】:
标签: c# uml class-diagram enterprise-architect
我正在尝试使用 EA 的逆向工程选项生成类图。我可以使用选项“导入源目录”成功导入我的代码。
如何从这个导入的文件中生成类图?
【问题讨论】:
标签: c# uml class-diagram enterprise-architect
在导入之后,类图被添加到每个包中(我用 Java 测试过):
它只包含包的类。因此,如果您想创建更复杂的类图,您将不得不创建一个新图,然后手动添加类。
安迪
【讨论】:
你做错了什么。创建一个新项目。检查模型选择的类图。然后导入源目录。类图将一步一步地自动出现在您的眼前。但是你必须做大量的编辑。
【讨论】:
在与 EA 合作 10 年后,我发现项目浏览器中最重要的设置是“设置为命名空间根”。 通过这种方式,您可以将类及其名称空间的导入引导到不同的包中,例如用于不同的库。
我最终创建了不同的根基础包(例如模型、应用程序、 libraryX) 并将类从它们的基本文件夹导入到这些包中。
检查 Java 的按命名空间切换而不是按文件夹切换。您还可以选择在导入期间为每个包创建图表。相同的过程与从数据库中导入数据库模式非常相似。
导入所有相关类(和库)后,您可以根据需要将它们排列在新图表上。显示行为的序列/图表,或描述相关对象的类图。我认为 EA 的真正威力在于将设计元素与各种模型视图中的代码元素联系起来。
【讨论】: