你知道我是否可以使用 Visio 将序列图正向工程化为代码 (c#)?
可以单独使用 Visio 完成还是需要插件?
其他图表呢?
您必须获得适用于 Visual Studio 用户的 Visio。有关更多详细信息,请参阅此链接:适用于企业架构师的 Visio 。代码生成功能相当薄弱,您最终可能会使 Visio 进入不一致的状态。我知道 Visio 可以让你对代码和数据库进行正向和反向工程,但是这两种能力都非常有限,我不建议这样做。
在我看来,Visio 是一个图表工具,应该这样对待。
看起来最新版本的 Sparx Systems Enterprise Architect 可以转发工程序列图
据我所知,Visio 只能对类模型中的代码进行前向工程。
由于序列图仅真正显示对象之间的通信路径,我怀疑它们不包含生成代码所需的信息,除非可能是在微不足道的情况下。
具有任何类型的复杂行为模式的对象都可能涉及更改运行时状态,而序列图实际上无法捕捉到这些状态。