C# Sparx Enterprise Architect版本10-从源代码创建类图

C# Sparx Enterprise Architect版本10-从源代码创建类图,c#,uml,enterprise-architect,C#,Uml,Enterprise Architect,我想在工作中对当前的c#项目进行逆向工程。我被告知使用企业架构师。但是在哪里可以选择导入源代码?我使用的是第10版公司版,在我看来,与早期版本有很大的不同。当我选择一个项目时,没有像我在许多youtube视频或文本教程中看到的那样的“代码工程”选项 模型树中最顶层由一个或多个“根节点”组成,有时在帮助文件中称为“模型”。其中一个是在创建项目时创建的,默认情况下称为“模型” 此级别仅用于组织模型包,并且在使用它时受到很大限制。不能将图或类直接放在根节点下,也不能将代码反向工程到根节点。严格来说,根

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


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

此级别仅用于组织模型包,并且在使用它时受到很大限制。不能将图或类直接放在根节点下,也不能将代码反向工程到根节点。严格来说,根节点不是UML包

相反,您必须在根节点中创建一个包。根目录下的第一层称为“视图”,但是视图包是常规的UML包,您可以使用它们做任何事情,包括在图中显示它们、绘制它们的连接器以及将代码导入其中

创建视图时,EA会询问要显示的图标。这只是GUI sugar,对您可以在包中放置的内容没有影响

需要记住的是,尽管您可以根据需要在树上自由移动常规包,但不能将根节点或查看包移动到其他级别。换句话说,不能将视图转换为根节点,也不能将视图放置在另一个视图中。因此,在导入代码之前,最好在视图中创建一个常规包

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

添加屏幕截图后的附录:

您至少需要有足够的时间来进行代码工程。如果您已经做到了这一点,那么您可能正在一个没有进行逆向工程所需权限的项目中工作(并且需要与项目管理员联系才能获得它),或者您选择了一个不包含它的命令集


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

解决了它。不知何故,某些选项隐藏在默认配置文件中。。。。伟大的重新配置了配置文件,现在可以工作了


无论如何谢谢你

重要的任务是。如何导入代码?看我的截图。看来这是没有选择的。