我需要为一个项目制作一个 UML 类图。我过去使用 Sparx Enterprise Architect 从图表生成源代码,所以我正在使用它。
该项目已完成,因此所有代码都已完成,我真的不想手动编写所有类/函数,所以我试图从源代码生成图表,但似乎找不到办法它。我在网上和他们的网站上搜索过,但什么也没有。
任何帮助表示赞赏。
我需要为一个项目制作一个 UML 类图。我过去使用 Sparx Enterprise Architect 从图表生成源代码,所以我正在使用它。
该项目已完成,因此所有代码都已完成,我真的不想手动编写所有类/函数,所以我试图从源代码生成图表,但似乎找不到办法它。我在网上和他们的网站上搜索过,但什么也没有。
任何帮助表示赞赏。
适用于 EA 企业版第 8 版。打开或创建一个项目。创建空类图。菜单选择:项目 -> 源代码工程 -> 导入文件目录对话框打开供您选择文件。
我已经“逆向工程”了许多大大小小的 C++ 项目。您将花费大量时间进行清理。这将取决于项目的质量、结构和代码。
然后你可以生成一个文档报告(项目->文档),我发现它非常有用,HTML 报告,用于导航代码。
将代码导入模型称为“逆向工程”。在模型中之后,您可以制作图表。
为此,您应该首先使用逆向工程选项,但正如其他一些用户指出的那样,这不是 EA 的优势。我过去尝试过(我认为是 7.3 版)用 C、Python 和 Java 项目来做,结果并不总是令人满意。
我不知道您的代码是用哪种编程语言编写的,但是对于 C,如果您使用预处理器指令,结果会出现很多问题和不兼容性。