Sparx Enterprise Architect版本10 - 从源创建类图

时间:2013-11-29 08:30:50

标签: c# uml enterprise-architect

我想在工作中对当前的c#项目进行逆向工程。有人告诉我使用企业架构师。但是我在哪里可以选择导入源代码?我使用的是版本10企业版,在我看来,早期版本存在很大差异。当我选择一个项目时,没有像“代码工程”这样的选项,就像我在许多YouTube视频或文本教程中看到的那样。

enter image description here

2 个答案:

答案 0 :(得分:2)

模型树中的最顶层由一个或多个“根节点”组成,有时在帮助文件中称为“模型”。其中一个是在创建项目时创建的,默认情况下称为“模型”。

此级别仅用于组织模型包,并且对您可以使用它进行的操作非常有限。您不能将图表或类直接放在根节点下,也不能将代码反向工程到根节点。严格来说,根节点不是UML包。

相反,您必须在根节点中创建一个包。根目录下面的第一级称为“视图”,但视图包是常规UML包,您可以对它们执行任何操作,包括在图表中显示它们,绘制连接器并将代码导入它们。

创建视图时,EA会询问您要显示的图标。这只是GUI糖,对包装内的内容没有影响。

要记住的是,如果您愿意,可以在树周围自由移动常规包,但您无法将根节点或查看包移动到其他级别。换句话说,您无法将视图转换为根节点,也无法将视图放在另一个视图中。因此,在导入代码之前在视图中创建常规包可能是个好主意。

所以:在“Model”根节点内创建一个视图,最好在视图中创建另一个包。您将能够将代码导入到其中。

添加截图后的附录:

至少需要Professional license来完成代码工程。如果你有这个,你要么在一个项目中工作,你没有必要的权限进行逆向工程(需要联系项目管理员才能得到它),或者你选择了一个命令集不包括它。

EA 10,安装后首次启动,询问您是否要自定义GUI。这实际上意味着删除了许多菜单项。如果找不到菜单项,请转到“查看 - 工作区和命令 - 命令”,然后选择“完成”。

答案 1 :(得分:1)

解决了它。不知何故,一些选项隐藏在默认配置文件中....很棒。重新配置了配置文件,现在它可以正常工作。

非常感谢