Visio中的类库

时间:2009-08-13 20:31:18

标签: .net uml visio

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

2 个答案:

答案 0 :(得分:4)

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

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

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

  1. 在Visual Studio中突出显示您的项目
  2. 在工具栏中选择Project - > Visio UML - >逆向工程师
  3. Visio不会根据您的Visual Studio项目生成详细的类图
  4. 更新回复评论:

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

    package - class relatioship

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

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

    package - class relationship in Visio 2007

    另外,请查看this link,其中包含一些有用的答案,用于在Visio中建模UML图表(您需要查看静态结构图)。

    希望这能回答你的问题。

答案 1 :(得分:2)

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

组合标识

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

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