0

这是我想做的事情:

  1. 生成类图

  2. 将类图导入/打开到 UML 编辑器(例如带有方法 Foo() 的 ClassA 和 ClassB)

  3. 然后,我可以利用从类图中导入的数据手动创建新的序列图(例如,ClassB 在 ClassA 中调用 Foo())

我怎样才能做到这一点?

4

1 回答 1

1

Sparx 的 Enterprise Architect 可以为您生成序列图,但这意味着在 UML 工具中运行代码。

几乎我所知道的所有工具都可以为您生成具有不同保真度的类图,但序列图是另一种动物。你必须告诉它流量从哪里开始。我看不出一个工具会如何读懂你的想法。如果涉及用户界面,那就更是如此。您不会将 Web 应用程序中的每个 JSP 都表示为 UML,对吗?如果您只使用直接的 HTML 页面而没有 JSP 怎么办?

就个人而言,我认为序列图并不是那么有用。一旦超过一定程度的复杂性,它们就会失去价值,所有图表也是如此。

更新:如果 EA 对你来说太贵了,我推荐 JUDE(现在是Astah)。社区版曾经相当不错——它甚至做了 Java 导入和图表生成。现在我看到它被剥夺了这种能力。Astah 的专业执照仍然只有 280 美元。

于 2011-05-03T21:30:04.617 回答