什么是最好的免费和最好的商业工具,可以让我绘制 uml 分层状态聊天,如下图所示。如果它可以生成 c# 源代码存根,那也很酷。
问问题
2338 次
2 回答
0
查看 Visual Studio SDK 中的领域特定语言工具。它们包括用于状态图的 DSL。
您可以使用 T4 模板从这些 DSL 之一生成您需要的任何代码。
一些资源:
请注意,这些链接都是针对 VS2010 的。那是因为我再也找不到 VS2008 链接,但是 DSL Toolkit 在 VS2008 中也有一个状态图模板。
我没有看到您问题的“最佳商业”部分。
我使用Sparx Enterprise Architect。它可以制作完整的 UML 状态图,而且我相信它可以从几乎任何模型生成代码,或者将一个模型转换为另一个模型。在从类生成代码之前,您可能必须将状态模型转换为表示您的状态的类的模型,但这是您必须做的最糟糕的事情。
于 2010-06-19T00:03:39.960 回答
0
我的基于 UML 的案例工具允许您创建和继承分层状态图。它具有完整的代码生成功能,并且可以导入 bean。
http://www.intrinsarc.com/evolve
但是,状态图的显示和复杂性可能没有您在上面绘制的那么丰富。该工具基于分层组件,并协调组件的创建、重用和演变。
于 2011-02-16T16:41:33.743 回答