我想在工作中对当前的c#项目进行逆向工程。有人告诉我使用企业架构师。但是我在哪里可以选择导入源代码?我使用的是版本10企业版,在我看来,早期版本存在很大差异。当我选择一个项目时,没有像“代码工程”这样的选项,就像我在许多YouTube视频或文本教程中看到的那样。
答案 0 :(得分:2)
模型树中的最顶层由一个或多个“根节点”组成,有时在帮助文件中称为“模型”。其中一个是在创建项目时创建的,默认情况下称为“模型”。
此级别仅用于组织模型包,并且对您可以使用它进行的操作非常有限。您不能将图表或类直接放在根节点下,也不能将代码反向工程到根节点。严格来说,根节点不是UML包。
相反,您必须在根节点中创建一个包。根目录下面的第一级称为“视图”,但视图包是常规UML包,您可以对它们执行任何操作,包括在图表中显示它们,绘制连接器并将代码导入它们。
创建视图时,EA会询问您要显示的图标。这只是GUI糖,对包装内的内容没有影响。
要记住的是,如果您愿意,可以在树周围自由移动常规包,但您无法将根节点或查看包移动到其他级别。换句话说,您无法将视图转换为根节点,也无法将视图放在另一个视图中。因此,在导入代码之前在视图中创建常规包可能是个好主意。
所以:在“Model”根节点内创建一个视图,最好在视图中创建另一个包。您将能够将代码导入到其中。
添加截图后的附录:
至少需要Professional license来完成代码工程。如果你有这个,你要么在一个项目中工作,你没有必要的权限进行逆向工程(需要联系项目管理员才能得到它),或者你选择了一个命令集不包括它。
EA 10,安装后首次启动,询问您是否要自定义GUI。这实际上意味着删除了许多菜单项。如果找不到菜单项,请转到“查看 - 工作区和命令 - 命令”,然后选择“完成”。
答案 1 :(得分:1)
解决了它。不知何故,一些选项隐藏在默认配置文件中....很棒。重新配置了配置文件,现在它可以正常工作。
非常感谢