显示一个组合&使用Visual Studio 2008在类图中的依赖关系

时间:2010-02-15 05:49:28

标签: visual-studio-2008 class-diagram

我正在尝试使用VS 2008在类图中显示合成和依赖关系,但是没有与上述关系相关联的图表。请帮帮我。

2 个答案:

答案 0 :(得分:3)

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

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

UML class diagram http://i.msdn.microsoft.com/Dd409437.UML_ClassOvReading(en-us,VS.100).png

  

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

     

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

     

5b 合成:表示整体关系的关联。 聚合   所有者角色的属性设置为复合

     

9 泛化:特定分类器从一般继承其部分定义   分类。常规分类器位于连接器的箭头末端。属性,关联和   操作由特定分类器继承。使用继承工具创建   两个分类器之间的概括。

alt text http://i.msdn.microsoft.com/Dd409437.UML_ClassOvPackage(en-us,VS.100).png

  

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

     

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

alt text http://i.msdn.microsoft.com/Dd409437.UML_ClassOvRealize(en-us,VS.100).png

  

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

     

16 实现:相同关系的替代演示。上的标签   棒棒糖符号标识界面。

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

  

协会的属性

     

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

     

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


  

泛化:泛化意味着专门化或派生类型继承属性,   操作,以及一般或基本类型的关联。一般类型出现在箭头上   关系结束。

     

实现:实现意味着类实现由指定的属性和操作   界面。界面位于连接器的箭头末端。

如果您有更多问题,请与我们联系。

答案 1 :(得分:0)

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