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