Visio中的类库

问题描述 投票:0回答:2

如何在Visio中表示.net类库及其类?对我来说,Package和Class似乎分别代表了库和类。有什么建议?

.net uml visio
2个回答
2
投票

通过将库建模为包并将库中的类建模为属于包的UML类,可以确实在UML中建模类库。然后,类将由PackageName :: ClassName组合标识

要在Visio中对此进行建模,一旦创建了包,就可以打开model explorer,选择包,然后使用右键选择new-> class diagram。

然后将打开一个新的类图。在该类图中创建的所有类都自动包含在包的一部分中


4
投票

自从我使用Visio以来已经有一段时间,但如果我没记错,Visio中的包与.NET中的命名空间相同。 Visio中的类与.NET中的类相同。

我不确定这是不是你要问的?

但是,谈到Visio和.NET。某些版本的Visio / Visual Studio允许您对Visual Studio项目进行反向工程,并在Visio中自动生成类图。去做这个:

  1. 在Visual Studio中突出显示您的项目
  2. 在工具栏中选择Project - > Visio UML - > Reverse Engineer
  3. Visio不会根据您的Visual Studio项目生成详细的类图

更新评论:

通常你会在UML中显示这样的包类关系:

package - class relatioship

这只是一个示例,但它显示了包含两个类的包(或命名空间)。

然而,这在Visio中似乎不可能。您可以做的是在Visio中向您的图表中添加一个包。在树视图中右键单击此包,然后选择New> Class。然后你可以将这个类拖到你的图表中,现在看起来像这样:

package - class relationship in Visio 2007

另外,看看this link,它有一些在Visio中建模UML图的有用答案(你需要在静态结构图下查看)。

希望这能回答你的问题。

© www.soinside.com 2019 - 2024. All rights reserved.