Uml 用图表完成软件开发

Uml 用图表完成软件开发,uml,visio,Uml,Visio,我一直认为,我们绘制了我们想要设计的软件图表。然后我们在文本文件中编码。然后是设计变更和代码必须相应变更或代码变更和设计必须变更的过程 无论以何种方式设计,图表和代码都是两个不同的实体,都需要彼此同步 是否有一个系统,我们为我们的软件生成图表,然后将代码直接放入图表而不是文本文件中?然后可能是数据流等在同一图表中可视化。 我们调试的是图表,而不是文本文件。 有意见朋友吗?如果这是一个关于意见的元问题,那么最好询问元站点或论坛 然而,如果这是一个关于从UML图生成代码的问题。你绝对可以做到 这是我

我一直认为,我们绘制了我们想要设计的软件图表。然后我们在文本文件中编码。然后是设计变更和代码必须相应变更或代码变更和设计必须变更的过程

无论以何种方式设计,图表和代码都是两个不同的实体,都需要彼此同步

是否有一个系统,我们为我们的软件生成图表,然后将代码直接放入图表而不是文本文件中?然后可能是数据流等在同一图表中可视化。 我们调试的是图表,而不是文本文件。
有意见朋友吗?

如果这是一个关于意见的元问题,那么最好询问元站点或论坛

然而,如果这是一个关于从UML图生成代码的问题。你绝对可以做到

这是我以前用过的一种工具。每个类的元数据的一部分是您描述它的语言。然后,您可以将图表同步到代码或将代码同步到图表


然而,这些工具中的大多数都不如消除手工编码IMHO的需要那么好。当您第一次开始编写代码时,除了构建骨架之外,我还没有使用过这种工具

维基百科为您准备了一系列UML工具:

在LanguagesGenerated列中,您可以看到工具可以从您构建的模型生成代码的语言。在反向工程语言中,您可以看到工具可以从哪些语言生成模型


还应该提到的是,所有工具——至少是我所知道的工具——在解释UML规范的方式上有所不同,并且至少大多数工具在某种程度上违反了规范。在您想将模型从一种工具迁移到另一种工具之前,这不是什么大不了的事。那么,几乎不可能。

< P>我已经用C++测试了BUML,现在不再是开源了。
它可以完全反转您的代码,大约95%,除了通常不会反转的extrange定义。但从这里开始,一切都是手动的。你必须手工绘制类图和逻辑图。

这是一个有趣的问题,但可能属于你的领域。在可视化编程方面已经有很多尝试,但没有太多成功,或者至少没有太多流行的理解。看到没问题,谢谢,但我想有一天人们会在图表中编码,回顾今天,想想人们如何在没有图表的情况下编码。。。就像我们看计算机的二进制编程一样,我认为我的问题不是很清楚。。我希望我们应该在图中手动编写代码,因为每个图都显示了系统的执行。就像图表反映系统一样,图表中的代码也会反映信息流,听起来很棒,更像是一种可视化编程语言!通过图表进行编程。。。。查看@DNA作为对原始问题的评论发布的wiki链接!也许你应该在自己的基础上写作;