Visio 和前向工程

Visio and Forward-Engineering

提问人:juan 提问时间:8/25/2008 最后编辑:juan 更新时间:4/24/2010 访问量:2282

问:

您知道我是否可以使用 Visio 将序列图前向工程为代码 (c#) 吗?

可以单独使用 Visio 完成还是我需要插件?

其他图表呢?

C# Visio Forward-Engineer

评论


答:

0赞 Michael Craig 8/25/2008 #1

据我所知,Visio 只能从类模型中对代码进行正向工程。

由于序列图只真正显示了对象之间的通信路径,我怀疑它们不包含生成代码所需的信息,除非在微不足道的情况下。

具有任何复杂行为模式的对象都可能涉及更改运行时状态,而序列图实际上无法捕获这些状态。

1赞 Garo Yeriazarian 8/26/2008 #2

您必须为 Visual Studio 用户获取 Visio。有关详细信息,请参阅此链接:Visio for Enterprise Architects。代码生成功能相当弱,最终可能会使 Visio 进入不一致的状态。我知道 Visio 可以让你对代码和数据库进行正向和逆向工程,但这两种功能都非常有限,我不建议这样做。

在我看来,Visio是一个图表工具,应该这样对待。

1赞 Tone 4/24/2010 #3

看起来最新版本的Sparx Systems Enterprise Architect可以转发工程师序列图

Sparx Systems 企业架构师