软件工程与UML(第2版)教案-教学设计 单元3-2 表示类之间的关系_第1页
软件工程与UML(第2版)教案-教学设计 单元3-2 表示类之间的关系_第2页
软件工程与UML(第2版)教案-教学设计 单元3-2 表示类之间的关系_第3页
软件工程与UML(第2版)教案-教学设计 单元3-2 表示类之间的关系_第4页
软件工程与UML(第2版)教案-教学设计 单元3-2 表示类之间的关系_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉软件工程职业学院教案(理论教学首页)(第1页)《软件工程与UML》武汉软件工程职业学院教案(附页)(第NUMPAGES2页)装订线章节名称装订线单元3系统的静态建模任务2:表示类之间的关系授课安排授课时数2授课时间第3周第2次课授课方法讲练结合授课教具机房,StarUML、ROSE或VISIO教学目标知识目标:UML中类之间的关系表示。能力目标:类的设计,类之间关系的设计。思政目标:培养反复迭代、逐步完善的工匠精神。教学重点UML中类之间的关系表示教学难点UML中类之间的关系表示【教学环境】多媒体机房软件需求:机房,StarUML、ROSE或VISIO【教学过程】一、复习导入(1)通过提问的形式复习上一节知识,引入本节课内容。回顾一下上节课中讲过的类图的基本概念、类的基本组件。本节将详细讲解UML中类之间的关系表示。(2)明确学习目标。掌握UML中类之间的关系表示。二、授新课(一)布置任务某“饮料自动售货机系统”具有“设置”、“购物”、“上货”三个主要功能,请根据文中描述建模系统类图。(二)知识要点类之间的关系泛化关系:一个类(子类)继承另外的一个类(超类)的同一功能,并增加它自己的新功能。泛化关系就是用来表示类与类、接口与接口之间的继承关系的。关系中的实线空心封闭箭头由子类指向父类实现关系:实现关系指定两个实体之间的一个合同。换言之,一个实体定义一个合同,而另一个实体保证履行该合同。关系中的箭头由实现接口的类指向被实现的接口。在Java中,实现关系可以直接用接口,implements关键字表示。在有些程序语言中不支持接口,但支持类之间的多重继承。在UML中,可以使用泛化关系表示。依赖关系:依赖是类与类之间的连接,并且依赖总是单向的。实体之间的“依赖”关系暗示一个实体的值发生变化后可能影响依赖于它的其他实例。在面向对象的系统中,作为方法的一个部分,一个对象可能创建另一个对象,让它执行一定的功能。也可以一个对象还可能在一个方法中创建另一个对象,对它进行配置,然后将它作为方法的返回值传给方法的调用者。关联关系:在对系统建模时,特定的对象间将会彼此关联,我们称这种关系为关联关系,它反映了对象之间相互依赖、相互作用的关系。双向关联关联总是被假定是双向的。这意味着,两个类彼此知道它们间的联系。一个双向关联用两个类间的实线表示。在线的任一端,可以放置角色名和多重值单向关联虽然两个类是相关的,但是只有一个类知道这种联系的存在。一个单向的关联表示为一条带有指向已知类的开放箭头的实线。单向关联只包含已知类的角色名和多重值描述聚集关联聚集是关联的一种形式,代表两个类之间的整体/局部关系。组成关联组成关联表明一个对象是被一个更大的整体所拥有。这个被包含的对象可能不能参与更多的组成关联,并且不能独立于这个整体而存在。在整体创建的时候创建这个部分,并在整体销毁的时候销毁。在UML中,组成的表示是在关联线上靠近“整体”类的一端加上一个实心的菱形。自身关联类也可以使用自身关联与它本身相关联。当一个类关联到它本身时,并不意味着类的实例与它本身相关,而是类的一个实例与类的另一个实例相关。关联关系的不同重数与代码的映射(1)单向关联(0..1)(2)单向关联(1..1)(3)单向关联(1..*)(4)双向关联(1,0..1)(三)任务实施要点提示:1.注意识别实体类2.注意方法体现的内聚性3.初始建模简化关系三、归纳总结回顾上课前的学习目标,对本节课知识点进行总结:类之间的关系:泛化关系、实现关系、关联关系关联关系又可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论