Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2012能否对C++;编码到UML图中?_C++_Visual Studio 2012_Uml_Reverse Engineering - Fatal编程技术网

C++ Visual Studio 2012能否对C++;编码到UML图中?

C++ Visual Studio 2012能否对C++;编码到UML图中?,c++,visual-studio-2012,uml,reverse-engineering,C++,Visual Studio 2012,Uml,Reverse Engineering,当我最近升级到VisualStudio2010Ultimate时,我很高兴发现了架构菜单。我立即得出了一个错误的结论,那就是我可以抛弃不太令人满意的手动创建UML软件,从而不必一直浪费时间保持代码和UML的同步。我很高兴地离开了,开始了一个新的项目,因为我知道我可以把UML推迟到以后。因此,我感到失望的是,虽然您可以在VS2010中逆向工程代码到UML,但不能用C++来完成。 因此,我想知道是否有人可以告诉我Visual Studio 2012是否添加了此功能,因为我找不到有关此主题的任何信息-

当我最近升级到VisualStudio2010Ultimate时,我很高兴发现了架构菜单。我立即得出了一个错误的结论,那就是我可以抛弃不太令人满意的手动创建UML软件,从而不必一直浪费时间保持代码和UML的同步。我很高兴地离开了,开始了一个新的项目,因为我知道我可以把UML推迟到以后。因此,我感到失望的是,虽然您可以在VS2010中逆向工程代码到UML,但不能用C++来完成。
因此,我想知道是否有人可以告诉我Visual Studio 2012是否添加了此功能,因为我找不到有关此主题的任何信息-尽管我读到VS2012改进了从UML生成代码(即相反的方式)。

线程,尽管它没有严格回答您的问题,我已经安装了VisualStudio 2012 EngestUpdate 1,并且可以确认它不提供对UML逆向工程的C++支持。

从代码中自动创建设计文档通常是一个非常糟糕的想法。它可以作为创建设计文档的起点,但不能超出任何范围。@icepack您能解释一下原因吗?我发现它作为可视化代码的工具非常有用。根据我的经验,它很少符合您的期望,您必须做大量的工作才能使其有用。只是因为电脑还不够智能。设计应该是人写的。@icepack,如果你纯粹从设计的角度来看的话。然而,设计并不是使用反向工程UML的唯一原因。它是一个很好的工具,可以快速地获得大量代码的概述,而不必费力地阅读(通常是糟糕的)文档或源代码。您可以立即看到所有类及其函数和数据成员,以及它们如何相互连接。对于我自己的工作,我运行四个监视器,我喜欢在其中一个监视器上永久保留UML图,这样每当我想查看时,我都可以立即看到我的代码布局。我同意,出于这样的目的,它会很有帮助。我正在运行Visual Studio 2012 Ultimate,更新3和“架构”-->“生成依赖关系图”等功能对于本地C++项目来说,工作很好。@ BrutkunnsYes,但是依赖图!一个UML图。公平地说,我没有意识到我们在使用
UML
时是直截了当的。