这是我想做的:
生成类图
将类图导入/打开到 UML 编辑器(例如带有方法 Foo() 的 ClassA 和 ClassB)
然后,我可以利用从类图中导入的数据手动创建新的序列图(例如 ClassB 在 ClassA 中调用 Foo())
我怎样才能做到这一点?
最佳答案
Sparx 的 Enterprise Architect 可以为您生成序列图,但这意味着在 UML 工具内运行代码。
我所知道的几乎所有工具都可以为您生成不同保真度的类图,但序列图是另一种动物。您必须告诉它流程从哪里开始。我不明白工具如何读懂你的想法。如果涉及到 UI,那就更是如此。您不会将 Web 应用程序中的每个 JSP 都表示为 UML,对吗?如果您只使用直接的 HTML 页面而不使用 JSP 怎么办?
就我个人而言,我认为序列图没有那么有用。一旦超过一定的复杂程度,它们就会失去值(value),就像所有图表一样。
更新:如果 EA 对你来说太贵,我会推荐 JUDE(现在 Astah )。社区版曾经非常好 - 它甚至可以进行 Java 导入和图表生成。现在我发现它已经被剥夺了这种能力。 Astah 的专业许可证仍然只需 280 美元。
关于java - 如何从 Java 代码生成可用于创建新序列图的类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5875506/