类图对象图和包图.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

对象之间的通信手段,包括:二元关联关联类或关联与反身关联聚合(Aggregation)组成(Composition)3.2关联关系第30页,共84页,星期日,2025年,2月5日3.2.1二元关联只有两个类参与的关联在类图中的关联关系,两个类的相应对象所具有的关系称为链第31页,共84页,星期日,2025年,2月5日名称角色多重性约束限定符导航性3.2.1二元关联第32页,共84页,星期日,2025年,2月5日(1)名称使用一个动词或动词短语来命名关联。清晰而简洁地说明类间关系。关联的名称并不是必需的。可以前缀或后缀一个指引阅读方向的方向指示符,以消除歧义。一般是从左到右,从上到下阅读。如果方向不同,要指出来。第33页,共84页,星期日,2025年,2月5日(2)角色关联关系中一个类对另一个类所表现出来的职责。角色的名称应该是名词或名词短语,以解释对象是如何参与关系的。可以用角色名代替关联名。第34页,共84页,星期日,2025年,2月5日(3)多重性指有多少对象可以参与该关联。可以表达一个取值范围、特定值、无限定的范围或一组离散值。格式:“minimum..maximum”(均为Int型)。赋给一个端点的多重性表示该端点可以有多少个对象与另一个端点的一个对象关联。确定方式:第35页,共84页,星期日,2025年,2月5日(4)约束规定了实现关联端点时必须遵守的规则第36页,共84页,星期日,2025年,2月5日(5)限定符使用关键字ID识别对象集合中的对象,称为受限关联第37页,共84页,星期日,2025年,2月5日(6)导航性描述一个对象通过链进行导航访问另一个对象。使用导航性可以降低类间的耦合度。包括:单向关联和双向关联。双向导航一般省略箭头。大多数情况都是双向导航第38页,共84页,星期日,2025年,2月5日3.2.2关联类与关联关系相连的类。关联类与关联相对应,表示关联的附加信息关联类是一种将数据值和链接关联在一起的手段第39页,共84页,星期日,2025年,2月5日关联类与一般类的不同:一般类描述的是实体,关联类描述的是关系关联类与一般类的相同:关联类也是类,也可以与其他类关联3.2.2关联类第40页,共84页,星期日,2025年,2月5日3.2.3或关联或关联指多个关联附加约束条件,使类中的对象一次只能参与一个关联关系第41页,共84页,星期日,2025年,2月5日3.2.3反身关联参与关联的对象属于同一个类,称为反身连接。第42页,共84页,星期日,2025年,2月5日3.2.4聚合关系(Aggregation)在关联之上的紧密耦合表示整体与部分关系的关联。整体类和部分类都可以独立存在。第43页,共84页,星期日,2025年,2月5日3.2.5组成关系(Composition)更紧密耦合的关系表示整体与部分关系的关联。部分类不能脱离整体类存在。1..*1..*第44页,共84页,星期日,2025年,2月5日3.3泛化关系(Generalization)存在于一般元素和特殊元素间的分类关系。可以用于类、用例以及其他模型元素。描述了一种“isakindof”的关系。第45页,共84页,星期日,2025年,2月5日3.3.1泛化的含义和用途一般元素称为超类或父类,特殊元素称为子类子类继承了父类的所有属性和操作,并具有自己独有属性和操作。第46页,共84页,星期日,2025年,2月5日3.3.2泛化的层次泛化可以有多层泛化是类关系中最强的耦合形式,必要时才使用只有在一个类确实是另一个类的特殊类型时才使用泛化第47页,共84页,星期日,2025年,2月5日3.3.2泛化的层次不提倡使用多重泛化第48页,共84页,星期日,2025年,2月5日3.3.3泛化约束泛化约束的表示第49页,共84页,星期日,2025年,2月5日3.3.3泛化约束泛化约束的类型不完全约束{incomplete}完全约束{complete}解体约束{disjoint}重叠约束{overlapping}第50页,共84页,星期日,2025年,2月5日3.4依赖关系表示两个或多个模型元素之间语义上的关系。一种元素以某种形式依赖于另一种元素。关联、实现和泛化都是依赖关系的特例。第51页,共84页,星期日,2025年,2月5日依赖关系1.使用依赖(Usage):最常用2.抽象依赖(Abstraction)3.

文档评论(0)

xiaoshun2024 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档