我正在尝试使用VS 2008在类图中显示合成和依赖关系,但是没有与上述关系相关联的图表。请帮帮我。
答案 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类图”来解决这个问题。