从源代码生成类图

时间:2013-03-22 14:37:56

标签: c++ uml enterprise-architect

我正在使用Enterprise Architect,我希望为大型项目中的一组特定C ++对象生成一些类图。通过右键单击特定模型并从上下文菜单中选择Code Engineering,我可以导入项目的整个源目录,并为项目中的所有对象生成类图。

我还可以简单地为单个源文件生成类图。然而,我理想的是为项目中的特定文件集生成单独的类图(例如,在其名称中仅包含文本SNMP的文件)。任何人都可以帮我应用这个过滤器,因为整个项目的类图太大而且难以管理任何容量。

2 个答案:

答案 0 :(得分:1)

在Enterprise Architect中,一旦您像已经完成的那样导入整个模型,您可以创建其他图表以仅显示所需模型的各个部分。事实上,我认为这是正常的做法。

首先使用Add-> New View - >创建一个新图表。 Class View&图。

然后将所需的类从项目浏览器中的Model拖到新的Diagram。

答案 1 :(得分:-1)

如果您使用doxygen注释代码,则可以自动生成这些类图。请查看github / nvmecompliance / tnvme中的代码。如果您不打算修改源代码,我不确定这是否直接适用于您的情况。

相关问题