真正的软件项目是否使用从 UML 自动生成代码?

Do real software Projects use automatic code generation from UML?

我遇到过像 visualparadigm demo 这样的工具,它可以从用 UML 建模的 class 图自动生成代码。由于我没有行业经验,所以我很想知道这是否是公司在系统用 UML 建模后开始处理项目的方式。由于所需 classes 的骨架是自动生成的,我认为这是节省时间的好方法。如果不是这样,那为什么会这样?

另外,您能否提供一些其他工具,这些工具可以自动从 UML class 图(最好是开源的)生成代码。

有没有不从class图开始的OOP软件项目,这样的方法就没用了?

大多数 UML 都能够从 UML class 图生成代码,您只需 google 它就可以找到它们。

关于公司开始工作的方式,我想这取决于公司,但根据我的经验,公司会尽量避免无用的工作。 如果他们花一些时间在建模上,那是因为他们可以将其用于某些事情,例如代码生成、文档,或者仅仅是因为它是客户请求。如果公司对建模没有任何兴趣,他们根本就不会使用它,我猜很多 OOP 并不是从模型开始的。