如何在Visio中表示.net类库及其类?对我来说,Package和Class似乎分别代表了库和类。有什么建议吗?
答案 0 :(得分:4)
自从我使用Visio以来已经有一段时间,但如果我没记错,Visio中的软件包与.NET中的名称空间相同。 Visio中的类与.NET中的类相同。
我不确定这是不是你要问的?
然而,谈到Visio和.NET。某些版本的Visio / Visual Studio允许您对Visual Studio项目进行反向工程,并在Visio中自动生成类图。要做到这一点:
更新回复评论:
通常你会在UML中显示这样的包类关系:
这只是一个示例,但它显示了一个包含两个类的包(或命名空间)。
然而,在Visio中似乎无法做到这一点。您可以做的是在Visio中向您的图表中添加一个包。在树视图中右键单击此包,然后选择New>类。然后你可以将这个类拖到你的图表中,现在看起来像这样:
另外,请查看this link,其中包含一些有用的答案,用于在Visio中建模UML图表(您需要查看静态结构图)。
希望这能回答你的问题。
答案 1 :(得分:2)
通过将库建模为包并将库中的类建模为属于包的UML类,可以确实在UML中建模类库。然后,类将由PackageName :: ClassName
组合标识要在Visio中对此进行建模,一旦创建了包,就可以打开model explorer,选择包并使用右键选择new->类图。
然后会打开一个新的类图。在该类图中创建的所有类都自动包含在包
中