使用Rational Rose 2003 画 组合聚合关系(实心菱形)

转载 2012年03月30日 10:58:28

来源:http://blog.csai.cn/user1/14586/archives/2010/43673.html

我们知道在UML中聚合关系包括 基本聚合(空 心菱形) 和 组合聚合关系(实心菱形)

也有的 称 为 聚合aggregation(空心菱形) 和 组合composition(实心菱形)聚合是一种相对松散的关系,在ROSE里面生成的代码和组合是一样的。但是,Rose 2003并不提供“组合关系”这种图形(实心菱形),那我们在设计时该如何表示这层关系呢?这里有个小技巧,写来与大家伙分享:

1.可以先画一个aggregation(空心)的关系,(注;默认情况下,这关系是未在工具栏上列出来的。先右键点击工具栏,添加aggregation。)


2.然后右键单击这个关系,open specification ->Role B Detail,


3.你会发现有三项选(By , By Reference, Unspecified),在你选上By 的时候,菱形就变成实心的了。



相关文章推荐

聚合关系与组合关系有什么区别?

聚合 聚合是关联关系的一种特例,他体现的是整体与部分、拥有的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;比...

UML关联关系和组合关系以及聚合关系的区别

正在学习uml,在网上找了这篇文章学习类之间的关系,虽然作者讲的已经很清楚,但我还是不能完全弄清楚他们之间的区别,尤其是关联、聚合、组合这三者的关系!!现在把这篇文章转载这里一遍深入了解 类之间的关...

Rational Rose 2003 逆向工程转换C++源代码成UML类图 (使用篇)

 1.安装&破解Rational Rose 2003 1.1 安装Rose 2003 (1)在网上下载Rational Rose Enterprise Edition 2003 ...

聚合关系PPT模板

  • 2016-01-25 11:40
  • 300KB
  • 下载

如何在eclipse中开发多个聚合关系的maven项目并用git管理

如何在eclipse中开发多个聚合关系的maven项目并用git管理

聚合关系

聚合关系聚合关系用于对模型元素之间的组装关系进行建模。有许多组成关系的示例:图书馆 包括大量的书籍 ,公司部门 由雇员 组成,计算机 由许多设备 组成。如果对此进行建模,那么聚合关系体(部...

Activity和Window以及View之间的聚合关系及创建流程

这里根据我个人的理解来讲讲我个人对这3个概念的理解 Activity是Android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如onKeyEvent, onTouc...

UML建模详解(3)—使用Rational Rose 画九种常用架构图

UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题:       (1).开发人员如何与用户进行沟通来了解系统的需求?...

Rational Rose 2003 下载及破解方法

这么好的东西,不拿来出分享,我对不起原作者呀。但是我这里不知道作者是谁,感谢在先了。 http://www.oyksoft.com/soft/1880.html http://files.cnb...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)