从代码中创建VS中的UML类图

时间:2011-12-12 15:45:45

标签: c# visual-studio-2010 architecture uml

我正在设计一个简单的类库,并且已经编写了接口/类的一些部分。

我想使用现有的代码片段在UML图中显示它们。

我找不到办法做到这一点。我正在运行Visual Studio 2010 Ultimate。

有什么替代方案?从头开始创建图中的所有类/接口?

将图表与实际项目“分离”有什么意义?

4 个答案:

答案 0 :(得分:2)

向您的解决方案添加类图。将文件从解决方案资源管理器或类中的类拖放到图表上。

从那里,您可以通过右键单击类型并选择“显示基类”或“显示派生类”来“增长”图表。或者右键单击属性和字段,然后选择“显示为关联”或“显示为集合关联”。

答案 1 :(得分:2)

VS,至少我使用的版本,没有非常强大的UML支持。然而,他们提供了一个非常漂亮的“类图”功能。也许这就是你所指的。您可以通过两种方式之一轻松地从现有代码创建类图。

  1. 要为整个项目创建类图,请在解决方案资源管理器中右键单击项目名称,然后单击“查看类图”
  2. 要为某些类创建类图,请在项目中添加类图类的新项。然后,您可以将文件从解决方案资源管理器拖放到类图画布上。

答案 2 :(得分:1)

您可以向项目中添加ClassDiagram类型的新项目,然后将现有的类拖放到那里

答案 3 :(得分:0)

此链接将清楚地解释如何从代码

创建uml类图

http://msdn.microsoft.com/en-us/library/ff657806.aspx