3

我正在尝试使用 VS 2008 在类图中显示组合和依赖关系,但没有与上述关系相关的图表。请帮我解决一下这个。

4

2 回答 2

4

Visual Studio 2010 Ultimate 支持 UML 类图上的组合、依赖和许多其他关系:

UML 类图:参考:http: //msdn.microsoft.com/en-us/library/dd409437%28VS.100%29.aspx

UML 类图

5关联:两个分类器的成员之间的关系。

5a聚合:代表共享所有权关系的关联。所有者角色的 Aggregation属性设置为Shared

5b组合:表示整体关系的关联。所有者角色的Aggregation 属性设置为Composite

9泛化:特定分类器从通用分类器继承其定义的一部分。通用分类器在连接器的箭头端。属性、关联和操作由特定的分类器继承。使用继承工具在两个分类器之间创建泛化。

替代文字

13导入:包之间的关系,表示一个包包含了另一个包的所有定义。

14 : Dependency : 如果箭头端的分类器改变,依赖分类器的定义或实现可能会改变。

替代文字

15实现:类实现接口定义的操作和属性。使用继承工具在类和接口之间创建实现。

16实现:相同关系的另一种表现形式。棒棒糖符号上的标签标识接口。

UML 类图:指南:http: //msdn.microsoft.com/en-us/library/dd409416%28VS.100%29.aspx

关联的属性

聚合:这在连接器的一端显示为菱形。您可以使用它来指示聚合角色的实例拥有或包含另一个实例。

Is Navigable:如果仅对一个角色为 true,则在可导航方向上会出现一个箭头。您可以使用它来指示软件中链接和数据库关系的可导航性。


泛化:泛化意味着特化或派生类型继承通用或基本类型的属性、操作和关联。一般类型出现在关系的箭头末端。

实现:实现意味着一个类实现了接口指定的属性和操作。接口位于连接器的箭头端。

如果您有更多问题,请告诉我。

于 2010-02-18T19:08:00.427 回答
0

正如您自己发现的那样,VS2008 中的类图并没有提供 UML 类图的所有功能。Visual Studio 2010 中引入了一个新的“UML 类图”来解决这个问题。

于 2010-02-15T05:52:36.470 回答