2012.6UML基础与建模实践王爱国4第四章对象图.pptVIP

2012.6UML基础与建模实践王爱国4第四章对象图.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML基础与建模实践 第四章 对象图 主讲人: 内容摘要 对象和对象图的概念 1 对象图的表示 2 对象图中的关系(链接) 3 类图与对象图 4 小结与习题 5 4.1 对象的概念 什么是对象? 1.对象 对象是一件事、一个实体、一个名词,是客观存在的事物。现实世界中的对象有汽车、人、房子、桌子、狗、支票簿和雨衣等。 2.对象的特点   对象具有状态、行为和标识3个特点。   (1)状态。   (2)行为。   (3)标识。 3.对象与类的区别   (1)对象是一个存在于时间和空间中的具体实体,而类是一个模型,该模型抽象出一组对象的共同“本质”,即一组公共属性和一组公共方法。   (2)类是静态的描述,对象是动态的实体;类是一般化,对象是个性化;类是定义,对象是实例;类是抽象,对象是具体。 4.2 对象图的概念 什么是对象图? 对象图是描述对象及其关系的图。与所有UML的其他图一样,对象图还可以包括链接、注释、约束和包。 4.2 对象图的概念 4.2.1 对象图示例 图4-1是一个典型的对象图,它显示了飞机上有2个控制对象(ControlSoftware)与4个引擎之间的关系。 图4-1 对象图示例 4.2 对象图的概念 4.2.2 对象图中的元素 对象图的组成元素有对象、链接、注释、约束。连接把多个对象连接在一起构成一个对象图。 4.2.3 对象图中的关系 4.2.4 对象图的作用 对象图常用来描述业务或软件系统在某一时刻对象的组成、结构和关系。 4.3 对象图的表示 在UML中表示一个对象,主要是标识它的名称、属性和操作。对象由一个矩形表示,矩形可以分成2栏或3栏。 若只想标识对象的名称和属性,则用2栏的矩形标识对象。在第一栏写入对象名,在第二栏列出属性名及属性值,格式如“属性名=属性值”。 当用2栏的矩形表示对象时,有3种表示格式,这三种格式的不同点在于第一栏对对象表示的格式不同。 4.3 对象图的表示 (1)对象名:类名 在矩形框的第一栏中同时标识对象名和类名。对象名在前,类名在后,用冒号来连接,并且都加下划线,如图4-2所示。 图4-2 表示有名称的对象 4.3 对象图的表示 (1):类名 在矩形框的第一栏中只标识类名,不标识对象名。如图4-3所示是对匿名对象的表示方法。这种格式用于尚未给对象取名的情况,前面的冒号不能省略。 图4-3 表示匿名的对象 4.3 对象图的表示 (1)对象名  在矩形框的第一栏中只标识对象名,不标识类名。如图4-4所示是省略格式,即省略掉类名。如果只有对象名,对象名必须加下划线。 图4-4 没有标识类名的对象 4.4 对象图中的关系 关联是用来表示两个类间的关系。链接是用来表示两个对象间的关系,即,链接是两个对象间的语义关系。就像对象是类的实例一样,链接是关联的实例。对象图中的关系有两种: (1)单向链接 (2)双向链接 4.4 对象图中的关系 4.4.1 双向链接 双向关联的实例就是双向链接。图4-5所示,是双向链接一个示例。 图4-5 双向链接示例 其中,队长、秘书和成员都是角色名称,分别表示小王、小刘和小陈在链接中充当的角色。 4.4 对象图中的关系 4.4.2 单向链接 单向关联的实例就是单向链接。图4-6所示,是单向链接的示例。 图4-6的单向链接表明,:PersonDetails到:Address的链接是单向的,即对象:PersonDetails知道对象:Address,反之不然。 图4-6 单向链接示例 4.5 类图与对象图 对象图显示系统中某时刻对象和对象之间的关系。一个对象图可看成一个类图的实例化。 在第3章中,我们已经知道Flight类和Plane类之间是一个双向关联的类图,其类模型如图4-7所示。 4.5 类图与对象图 图4-7是一个描述飞机类与航班类的类图。在实际飞行业务中,某一时间段内,一架飞机执行航班的具体情况可能有多种。图4-8是一架飞架执行2个航班的示例。 图4-7 飞机航班类图

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档