我知道有一些工具可以用来为类图和Statechart图生成代码,但我想知道是否有任何工具可以用来为部署图生成代码。
发布于 2013-05-29 15:33:17
不,没有这样的工具。显而易见的原因是,部署图不描述代码,它描述了部署结构、服务器、组件等。即使通常有一些与任何部署相关的脚本,当您部署某些东西(设置服务器、复制资源等)时,也需要执行其他一些操作。
另一方面,类图和序列图描述了代码工件的结构和交互。类关系图描述类定义。序列图描述了类的方法。这就是为什么您可以找到从这些类型的图生成代码的工具。
还有一些工具可以从状态图生成代码,但这不是一个通用功能。您不能从任何状态图生成代码,因为根据定义,状态图的元素并不对应于特定的代码构件。只有在特定上下文中定义了状态图,并且您拥有特定于此上下文的代码生成工具时,才可以使用状态图。
示例:您将UI中的屏幕流描述为状态图,每个屏幕由一个状态表示,并且您有一个工具可以将这种类型的图转换为某种类型的UI代码,如web窗体或JFrames。
https://stackoverflow.com/questions/16807267
复制相似问题