使用EA生成类图

我正在尝试使用EA的逆向工程选项生成类图。 我成功地使用选项’import source directory’导入我的代码。

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

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

在此处输入图像描述

它只包含包的类。 因此,如果要创建更复杂的类图,则必须创建新图,然后手动添加类。

安迪

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

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

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

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

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