0

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

4

2 回答 2

4

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

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

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

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

更新回答评论:

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

包类关系

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

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

包 - Visio 2007 中的类关系

此外,请查看此链接,该链接对在 Visio 中建模 UML 图有一些有用的答案(您将希望查看静态结构图)。

希望这能回答你的问题。

于 2009-08-13T20:51:40.370 回答
2

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

要在 Visio 中对此进行建模,一旦您创建了包,您可以打开模型资源管理器,选择包并使用右键选择新建-> 类图。

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

于 2009-08-14T18:09:41.993 回答