Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
从代码生成.NET UML?_.net_Visual Studio_Uml - Fatal编程技术网

从代码生成.NET UML?

从代码生成.NET UML?,.net,visual-studio,uml,.net,Visual Studio,Uml,对于.NET,是否有任何东西可以从代码生成UML图。最好是Visual Studio的加载项。一开始,在一个几乎没有体系结构文档的成熟项目上开始工作可能会很痛苦。最终,您将获得代码的详细信息,但从一开始就帮助您查看代码是如何组合在一起的将是非常棒的。在visual studio 2005/8中,您可以右键单击一个类,然后选择“在类图中查看”,这将创建一个包含所选类和任何相关类的新类图。如果您有Visio然后选择Project->Visio UML->Reverse engineer,您将获得该项

对于.NET,是否有任何东西可以从代码生成UML图。最好是Visual Studio的加载项。一开始,在一个几乎没有体系结构文档的成熟项目上开始工作可能会很痛苦。最终,您将获得代码的详细信息,但从一开始就帮助您查看代码是如何组合在一起的将是非常棒的。

在visual studio 2005/8中,您可以右键单击一个类,然后选择“在类图中查看”,这将创建一个包含所选类和任何相关类的新类图。

如果您有Visio然后选择Project->Visio UML->Reverse engineer,您将获得该项目的UML。
Sparx Systems已经制造了一个名为“企业架构师”的产品,它应该也能做到这一点。

如果你为一个大项目生成UML类图,结果会非常混乱

有时我在VisualStudio中使用类图。我手动添加了我认为值得额外解释的类。这些图不是UML,但已经足够接近了。它们始终是最新的,您可以更改图表并自动更新代码


为了传达一个设计的大图,我用手画了这个图。为了让与我交流的人了解我的观点,我发现最好省略不相关的细节,这样我们就可以专注于我认为重要的事情。没有自动的UML生成工具能够找出哪些不相关的细节可以省略。

类图并不总是有效的。由于某些原因,我经常发现它不会显示类。我必须依靠钢笔和铅笔或与项目工作人员交谈。

Visual Studio 2010 Ultimate支持UML类、序列、组件、用例和活动图。它还支持从代码创建序列图、依赖关系图和层图。关于您关于从代码生成UML图的问题,在VS架构和建模工具论坛中有一个回应:

其他工具包括Architecture Explorer,它允许您浏览和探索解决方案

有关详细信息,请参阅以下链接:

要下载RC版本,请访问:

要查看RC文档,请参阅

要讨论这些工具,请访问论坛。

这样做,并且有一个Visual Studio插件。
它还可以绘制非常有用的序列图。

谢谢你,詹姆斯。在Visual Studio 2010(高级版)中,1。视图>类视图。2.右键单击类>查看类图。