第6章 静态建模课件.pptVIP

  1. 1、本文档共51页,可阅读全部内容。
  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文档。上传文档
查看更多
课堂实践 2 (1)通过学习小组讨论和上网查询资料形式完成。 (2)注意控制类和边界类的特点和绘制方法。 (3)体会实体类、边界类和控制类三者之间的关系。 操作提示 (1)确定并绘制图书管理系统中的边界类图。 (2)确定并绘制图书管理系统中的控制类图。 操作要求 任务3 确定WebShop电子商城系统中的类之间的关系,并在类图中表现这些关系。 任务目标 分组教学法 案例教学法 SDSPR教学法 教学方法 6.4.1 关联关系 关联关系 关联关系是一种结构关系,它指明一个对象与另一个对象之间的联系。 根据不同的含义,关联可分为普通关联、递归关联、限定关联、或关联、有序关联、三元关联和聚合等七种。 6.4.1 关联关系 关联关系 关联可以使用名称、角色、多重性和导航性等来进行修饰。 (1)名称 由于关联是双向的,可以在关联的一个方向上为关联起一个名字 (2)角色 角色是关联关系中一个类对另一个类所表现出来的职责。 (3)多重性 约束是UML三大扩展机制之一,多重性就是一种约束。关联的多重性是用来在类图中图示关联中的数量关系。 (4)导航性 导航性描述的是一个对象通过导航访问另一个对象。 6.4.1 关联关系 绘制关联关系 (1)在类图绘制工具栏上选择图标 ,在源类上单击鼠标左键,拖放鼠标到目标类上,添加从源类到目标类的关系。 (2)右键单击这个关系,打开【open specification】对话框,选择【Multiplicy】列表框,设置多重性。 (3)选择【Navigable】复选框设置关联关系的导航性(设置是否显示箭头)。 6.4.2 聚合关系 聚合关系 聚合是关联的特例。如果类与类之间的关系具有“整体与部分”的特点,则把这样的关联称为聚合。聚合关系描述了“has a”的关系。 在UML中聚合的图示方式为,在表示关联关系的直线末端加一个空心的小菱形,空心菱形紧挨着具有整体性质的类 6.4.2 聚合关系 共享聚合关系 如果聚合关系中的处于部分方的对象同时参与了多个处于整体方对象的构成,则该聚合称为共享聚合。 共享聚合关系可以通过聚合的重数反映出来,而不必引入另外的图示符号。如果作为整体方的类的重数不是1,那么该聚合就是共享聚合。 6.4.2 聚合关系 绘制聚合关系 (1)右键单击类间的关系,打开【open specification】对话框,选择【Role B Detail】选项卡。 (2)选择【Aggregate】复选框,即可绘制共享聚合关系(空心菱形)。 6.4.3 组合关系 组合关系 组合关系是聚合关系中的复合聚合。组合(也称为组成)是由聚合(也称为聚集)演变而来。如果构成整体类的部分类,完全隶属于整体类,则这样的聚合称为复合聚合或组合。 6.4.3 组合关系 绘制组合关系 Rational Rose 2003中并没有提供“组合关系”的图形,可以通过以下步骤在Rose 2003中绘制组合关系图形。 (1)如图6-33所示,通过选择【aggregate】绘制一个聚合的关系(空心菱形)。 (2)右键单击这个关系,打开【open specification】对话框,选择【Role B Detail】选项卡。如图6-33所示。 (3)在【Containment of List】中选择【By Value】空心菱形就变成实心菱形。 。 6.4.4 泛化关系 泛化关系 泛化表示一个泛化的元素和一个具体的元素之间的关系。 泛化又称继承,UML中的泛化是通用元素和具体元素之间的一种分类关系。具体元素完全拥有通用元素的信息,并且还可附加一些其它信息。 泛化可用于类、用例等各种模型元素。父类与子类的泛化关系图示为一个带空心三角形的直线,空心三角形紧挨着父类 。 6.4.4 泛化关系 泛化关系 类的继承关系可以是多层的。也就是说,一个子类本身还可以作另一个类的父类,层层继承下去。在泛化关系中如果附加一个约束条件(多重、不相交、完全和不完全),则会对继承进行限制。根据这些约束条件的不同,继承的类型可以分为多重继承、不相交继承、完全继承和不完全继承。 6.4.5 实现关系 实现关系 实现关系指定两个实体之间的一个合同。 实现是规格说明和其实现之间的关系,它将一种模型元素与另一种元素连接起来。 在UML中,实现关系的符号与泛化关系的符号类似,用一条带指向接口的空心三角箭头的虚线表示 。 6.4.6 依赖关系 依赖关系 依赖关系描述的是两个或多个模型元素(类、用例等)之间的语义上的连接关系。 关联、实现和泛化都是依赖关系,但是由于它们有特别的语义,所以在UML中被分离出来作为独立的关系。 【任务3-3】 确定类间的关系 【任

文档评论(0)

love87421 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档