- 15
- 0
- 约1.27万字
- 约 98页
- 2018-06-08 发布于江苏
- 举报
系统分析类与类图9
* * 对象图 对象图是系统的某一时刻的“快照” 可以用来说明复杂的数据结构或一系列的快照中表示行为 所有的快照是系统的样本,而不是系统的定义 * * * * 小结 类的定义 类的表示:三部分 类的关系:依赖、泛化、关联 特殊类:接口,抽象类,参数化类 建模指南 对象图:“快照” * * 作业 请画出下列关系的类图,有些可能是三元或N元关系 一个国家有一个首都 一位进餐的哲学家正在使用一把叉子 一个文件或者是一个普通的文件,或者是一个目录文件 一个多边形由一组有序的点组成 一个图形对象是一段正文、一个几何对象或是一个组合对象 人在项目中要运用一种计算机语言 调制解调器和键盘都是输入输出设备 对象类可以含有多个属性 一个运动员在一个时期内只能效力于一个运动队 * * Person Company +employer +employee 角色名 关联关系 * * 6.5.4 关联关系的角色/3 角色的重复度 当一个类的对象以关联关系的角色的形式出现在另一个类里时,此角色可以在此类中出现一次,也可以出现多次。角色的重复度指的就是角色的这种出现次数。 角色重复度的定义:在UML里,角色重复度被定义为关联关系的实例的两端所连接的对象的数目。 * * 6.5.4 关联关系的角色/4 角色重复度的图形化表示:角色重复度被图示为一个表达式,它被放置在关联关系中靠近相应角色的一侧,此表达式确定了一个常数值或值的范围,例如: 重复度1:代表对象作为角色必须出现且只出现1次。 重复度0..1:表示对象作为角色可以出现0次或1次。 星号(*):代表任意多次,例如: 重复度0..*表示对象作为角色可以出现0次任意多次; 重复度1..*表示对象作为角色必须至少出现1次且可以出现多至任意多次。 * * +employee Person Company * 1..* +employer * 1..* 关联 重复度 * * 6.5.4 关联关系的角色/5 在一个带有多重性的关联关系中,相关联的某一方可能同时出现过个对象。如目录与文件。 这样的描述比较粗糙。没有具体说明在目录中是如何标示一个文件的。因此,对于目录这个对象,虽然可以说出属于它的所有文件,但却无法指明哪个特定的文件要被删除。 使用限定关联可用来解决该问题。限定符用来说明对于关联关系的一方,它是如何表示和识别与它相关联的另一方中的多个对象的。如任何一个目录对象都是使用文件名来标示属于它的每个文件的。 目录 文件 文件名 1 * * 6.5.4 关联关系的角色/6 关联的属性、操作以及其它信息可以由关联对象类进一步描述 一个人能被一个单位或无单位聘用,一个单位可以聘用多个人,聘用的期限和工资信息在关联类“工作岗位”中描述。 * * 6.5.4 关联关系的角色/7 根据关联的类的个数,可以分为: 自返关联 二元关联 N元关联 * * (1)自返关联 自返关联(Reflexive Association,Recursive Association)是一个对象类与本身的关联,即一个类的两个对象间的关系 至多只有一个人的职务可以为业主,其他人的职务可以为工作人员,他们都是“职务”类的实例对象。一个“业主”可以与多个“工作人员”相连接。 * * (2)N元关联 发生在3个和多个对象类之间 顾客 供应商 商品 订货 商品编号 商品名 单价 * * * * * 6.5.5 关联关系:约束 约束: Implicit: 概念性的,在精化中不会再用 Ordered:规定一个多重性大于1的一端对象是有序的 Changeable:规定被关联的对象之间的连接是可变的,可以被添加、删除和改变 Addonly:规定可以在任何时间从源对象添加新的连接 Frozen:规定当源对象已经创建和初始化后,就被冻结,不能再添加、修改和删除连接 Xor:代表一组关联的互斥情况 * * 6.5.6 关联关系:聚合/1 聚合: 关联关系的基本形式是双向的,意味着关联关系两端的类的地位是平等的。 关联关系又是一种结构关系,其中的角色代表着一个类的对象在另一个类中的存在。也就是说关联关系中类的对象被互相拥有,有时,出于建模的需要,有必要打破这种平等的关系,强调类与对象之间的有向的拥有关系 为此,可以用聚合对关联关系进行修饰,以表示类和对象的拥有关系。 * * 6.5.6 关联关系:聚合/2 聚合关系的定义:在UML中,聚合关系(aggregation)被定义为两个类之间的整体和部分的关系, 表明聚合关系中的客户端以供应端的类的对象作为其一部分 聚合对象具有其部分的所有权。 * * 6.5.6 关联关系:聚合/3 聚合关系的图形表示 通过在关联关系的聚合类一侧放置一个菱形得到 聚合关系还可被进一步修饰为两类: 值聚合(by va
您可能关注的文档
- 第五章 习惯国际法的识别.PDF
- 第五章 公司法7.ppt
- 第五章 城市维护建设税和教费附加.ppt
- 第五章 基于模糊逻辑的火灾判别技术.PDF
- 第五章 层析.ppt
- 第五章 巿场理论:竞争与垄断及厂商行为.ppt
- 第五章 法律--实现人生价值的保障7.ppt
- 第五章 特征选择(降维).doc
- 第五章 生存年金地趸缴纯保费.ppt
- 第五章 电火花线切割编程、加工工艺与实例.ppt
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 《影视视听语言》第四版 07189 第六、七、八、九章.pptx VIP
- 声带息肉手术患者护理查房.pptx VIP
- 《影视视听语言》第四版 07189第五章.pptx VIP
- 《影视视听语言》第四版 07189第三章.pptx VIP
- 《影视视听语言》第四版 07189 第一章课件.pptx VIP
- 高一地理自然地理环境的差异性.pptx VIP
- 《影视视听语言》第四版 07189 第二章.pptx VIP
- 2026年南宁职业技术学院单招职业适应性考试模拟测试卷附答案解析.docx VIP
- 高中地理 人教版 选修一《自然环境的整体性与差异性》自然环境的整体性 课件.pptx VIP
- 健康证考试题及答案.docx VIP
原创力文档

文档评论(0)