什么是最好的免费工具,也是最好的商业工具,可以让我绘制uml分层状态图,如下图所示。如果它能生成c#源代码存根,那也是很酷的。

发布于 2010-06-19 08:03:40
看看Visual Studio SDK中的特定于域的语言工具。它们包括用于状态图表的DSL。
您可以使用T4模板从这些DSL之一生成所需的任何代码。
一些资源:
注意,这些链接都是针对VS2010的。这是因为我再也找不到VS2008链接了,但是DSL Toolkit在VS2008中也有一个State Chart模板。
我没看到你问题中“最好的广告”部分。
我使用Sparx Enterprise Architect。它可以执行完整的UML状态图,我相信它可以从几乎任何模型生成代码,或者将一个模型转换为另一个模型。在从类生成代码之前,您可能必须将状态模型转换为表示状态的类的模型,但这是您必须做的最糟糕的事情。
发布于 2011-02-17 00:41:34
我的基于UML的case工具允许您创建和继承分层状态图。它具有完整的代码生成功能,并且可以导入bean。
http://www.intrinsarc.com/evolve
但是,状态图的表示和复杂程度可能并不像您上面绘制的那样丰富。该工具基于层次化组件,并对齐组件创建、重用和演化。
https://stackoverflow.com/questions/3073745
复制相似问题