首页 文章

从Visio UML图创建C代码[关闭]

提问于
浏览
3

Visio 2010 Beta可以从Native C项目生成静态UML图,这很棒 . 如何解决反向问题:给定Visio的静态UML图,生成头文件?

或者,也许,有免费的架构开发和逆向工程工具?

EDIT 一般来说,我不需要图表是严格的UML . 他们应该足够清楚,在设计应用程序,实现和支持期间查看它们并理解类 . 但它必须具有逆向工程和生成代码的功能 .

我会尝试在几天内使用提供的替代品,然后写一点比较 .

  • ArgoUML 我尝试导入现有代码但失败了 . 原因是C支持是pre-alpha . 该语言的许多结构尚不支持 . 从导入时显示的MessageBox:

C逆向工程模块是pre-alpha阶段 . 它的已知限制是:*支持很少的C结构,例如,枚举,联合,模板等,不是;
*不支持非成员变量和函数;
*没有与C发生器集成=> RTE不起作用!
*没有操作员过载支持;
*非常不成熟,当然这个名单需要增长!

4 回答

  • 3

    StarUML是一个免费(更好)的替代方案,具有代码生成的可能性 .
    大多数付费UML工具也会生成代码 .

  • 3
    • 在Visio中显示图表

    • 打开Visual Studio,打开c项目 .

    • 开始输入代码:)

    说真的,Viso是一个可视化工具,以最适合渲染的形式表示它的数据 . 这缺乏从中构建代码模型所需的信息,除非它使用一些复杂的视觉和边缘检测算法 .

    所以,我认为那里不会有任何这样的工具 .

  • 4

    ArgoUML是一个很好的免费工具,它可以生成UML类图,然后从图中生成源代码 . ArgoUML可以输出多种语言的代码,包括C语言 .

    您可以在以下位置找到它:http://argouml.tigris.org

  • 1

    Sparx Systems的Enterprise Architect对我来说效果很好 .

相关问题