部署图的代码生成

时间:2013-05-29 06:49:58

标签: deployment code-generation uml tool-uml

我知道有些工具可用于为类图和状态图提供代码,但我想知道是否有任何工具可用于为部署图生成代码。

1 个答案:

答案 0 :(得分:1)

不,没有这样的工具。显而易见的原因是部署图不描述代码,它描述了部署结构,服务器,组件等。尽管通常有一些脚本与任何部署相关,但在部署时也需要其他几个操作(设置)服务器,复制资源等)。

另一方面,类图和序列图描述了代码工件的结构和交互。类图描述了类定义。序列图描述了类的方法。这就是为什么你可以找到从这些类型的图表生成代码的工具。

还有一些工具可以从状态图生成代码,但这不是通用功能。您无法从任何状态图生成代码,因为根据定义,状态图的元素不对应于特定的代码工件。只有在特定上下文中定义了状态图,然后才有特定于此上下文的代码生成工具。

示例:您将UI中的屏幕流描述为状态图,每个屏幕由状态表示,并且您有一个工具可以将此类图表转换为某种类型的UI代码,如Web表单或JFrame。