UML中数据流图介绍( 21页).pdfVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

·单向关联

在一个单向关联中,两个类是相关的,但是只有一个类知道这种联系的存在。

一个单向的关联,表示为一条带有指向已知类的开放箭头(不关闭的箭头或三角

形,用于标志继承)的实线。如同标准关联,单向关联包括一个角色名和一个多

重值描述,但是与标准的双向关联不同的时,单向关联只包含已知类的角色名和

多重值描述。

简单的说就是OverdrawAccountReport中包含了BankAccount属性,而

BankAccount中不需要包含OverdrawnAccountsReport对象容范围的限制,主要引导学生

联系生活和所学的数学内容,自己发现、提出数

6.聚合的表示:

聚合是一种特别类型的关联,用于描述“总体到局部”的关系。在基本的聚合关

系中,部分类的生命周期独立于整体类的生命周期。你想到的问题在小组里交流,每

个小组确定这样的一到两个数学问题,记录下

举例来说,我们可以想象,车是一个整体实体,而车轮轮胎是整辆车的一部

分。轮胎可以在安置到车时的前几个星期被制造,并放置于仓库中。在这个实例

中,Wheel类实例清楚地独立于Car类实例而存在。然而,有些情况下,部分类

的生命周期并不独立于整体类的生命周期--这称为合成聚合。举例来说,

考虑公司与部门的关系。公司和部门都建模成类,在公司存在之前,部门不能

存在。这里Department类的实例依赖于Company类的实例而存在。计算机消费市场课

件2.课件DCCI互联数据显示用户为420万,在领域也占有一定高

让我们更进一步探讨基本聚合和组合聚合。

注意:聚合与普通的关联的区别在于:普通的关联可能只是一个简单的“包含、

引用”关系,关联和被关联类之间在逻辑概念上不一定有紧密的联系,而聚合

则不同,它表示的是一种内在关系紧密,相互依存,相互包含的概念,其中的

一部分是构成另外一部分的不可或缺的成分。

·基本聚合

有聚合关系的关联指出,某个类是另外某个类的一部分在一个聚合关系中,子

类实例可以比父类存在更长的时间为了表现一个聚合关系,你画一条从父类到

部分类的实线,并在父类的关联末端画一个未填充棱形

图中清楚的表明了类Car对象包含了另一类Wheel的4个实例,这两者在概念上

是密不可分的,其中的一个类是另一个类的构成成分菱形表示“包含”,箭头

表示被包含的对象,数字4表示包含的数目

·组合聚合

组合聚合关系是聚合关系的另一种形式,但是子类实例的生命周期依赖于父类实

例的生命周期

注意:组合关系如聚合关系一样绘制,不过这次菱形是被填充的

7.反射关联的表示:

类也可以使用反射关联与它本身相关联。起先,这可能没有意义,但是记住,类

是抽象的当一个类关联到它本身时,这并不意味着类的实例与它本身相关,而

是类的一个实例与类的另一个实例相关

图描绘的关系说明一个Employee实例可能是另外一个Employee实例的经理然

而,因为“manages”的关系角色有0..*的多重性描述;一个雇员可能不受任何

其他雇员管理

三、UML中的对象图:

实例的记号和类一样,但是取代顶端区域中仅有的类名,它的名字是经过拼接的:

解答方法;每次找出的有联系的两个条件不同,解题的过程就不一样。4.做

InstanceName:ClassName如Donald:Person课件让人们在紧张高中语文,语文试卷,

计算机工作生活中得到放松,从而更

因为显示实例的目的是显示值得注意的或相关的信息,没必要在你的模型中包含

整个实体属性及操作。相反地,仅仅显示感兴趣的属性及其值是完全恰当的。

指名不同解法的两人分别板演)检查:第一种解答方法先求的什么,再怎

UML2也允许在实体层的关系/关联建模。绘制关联与一般的类关系的规则一样,

除了在建模关联时有一个附加的要求。附加的限制是,关联关系必须与类图的关

系相一致,而且关联的角色名字也必须与类图相一致。

四、UML中的角色图:

建模类的实例有时比期望的更为详细。有时,你可能仅仅想要在一个较多的一般层次做类关系的

模型。在这种情况下,你应该使用角色记号。角色记号类似于实例记号。为了建立类的角色模

型,你画一个方格,并在内部放置类的角色名及类名,作为实体记号,但是在这情况你不能加下

划线。

注意:角色图和对象图的一个明显区别就是:对象图每个对象名称下面都加了

文档评论(0)

先畅快再说 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档