使用EA生成类图[逆向工程]

时间:2014-02-05 08:33:59

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

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

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

enter image description here

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

安迪

答案 2 :(得分:0)

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

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

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

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