已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 问题 1 用例之间存在着 关系 2 问题 2 下面说法错误的是 A泛化表示一般和特殊的关系B用例之间存在泛化关系C参与者之间存在泛化关系D参与者和用例之间存在泛化关系 3 类图及对象图 4 1类的定义4 2类的关系4 3类图4 4对象图 第4章 4 类图及对象图 4 1 1类的概念4 1 2类的属性4 1 3类的操作4 1 4类的类型 第4章 4 1类的定义 5 4 1 1类的概念 6 4 1 1类的概念 1 类的定义类 class 具有相似结构 行为和关系的一组对象 2 类的表示 类名 属性 操作 7 3 类的其他几种表示形式 简化表示 缩略表示 实体类 边界类 控制类 8 4 类名 名词或名词短语 动词或动词短语表示控制类 尽可能用明确 简短 业务领域中事物的名称 避免使用抽象 无意义的名词 例如 人 桌子 图形 汇总 用英文 第1个字母大写 例如 Shape Person CheckingAccdount 可分为简单类名 带路径类名 例如 CheckingAccdountBanking CheckingAccdount 例如 帐户 订单 事物 9 4 1 2类的属性 1 属性的含义属性 attribute 描述类所表示事物的静态性质 2 属性的格式 可见性 属性名 类型 多重性 次序 初始值 特性 可见性 可访问性多重性 属性值个数格式次序 属性值顺序特性 属性约束 10 4 1 2类的属性 1 属性的含义属性 attribute 描述类所表示事物的静态性质 2 属性的格式 第1个英文单词首字母小写 其它单词首字母大写contactNamecredintLimitisPrepaid 可见性 属性名 类型 多重性 次序 初始值 特性 11 4 1 2类的属性 1 属性的含义属性 attribute 描述类所表示事物的静态性质 2 属性的格式 该属性对外部实体的显现程度 可见public 受限protected 私有private 可见性 属性名 类型 多重性 次序 初始值 特性 12 4 1 2类的属性 1 属性的含义属性 attribute 描述类所表示事物的静态性质 2 属性的格式 属性的数据类型 字符串 String日期 Date布尔 Boolean整型 int 可见性 属性名 类型 多重性 次序 初始值 特性 13 4 1 2类的属性 1 属性的含义属性 attribute 描述类所表示事物的静态性质 2 属性的格式 表示属性值的取值的多寡 以及有序性 例如 name String 0 1 表示属性 name 可能无值 也可能仅有一个值 points Point 2 ordered 表示有两个或多个值 有序 可见性 属性名 类型 多重性 次序 初始值 特性 14 4 1 2类的属性 1 属性的含义属性 attribute 描述类所表示事物的静态性质 2 属性的格式 表示属性初始所取的值 例如 visibility Boolean false表示属性 visibility 初始取 false 可见性 属性名 类型 多重性 次序 初始值 特性 15 4 1 2类的属性 1 属性的含义属性 attribute 描述类所表示事物的静态性质 2 属性的格式 表示属性约束说明 例如 visibility Boolean false 读写 表示属性 visibility 可读 写 可见性 属性名 类型 多重性 次序 初始值 特性 16 4 1 3类的操作 1 操作的含义操作 operation 描述类所表示事物的动态性质 2 操作的格式 可见性 操作名 参数列表 返回类型 特性 17 4 1 3类的操作 1 操作的含义操作 operation 描述类所表示事物的动态性质 2 操作的格式 可见性 操作名 参数列表 返回类型 特性 第1个英文单词首字母小写 其它单词首字母大写close creditRecording 18 4 1 3类的操作 1 操作的含义操作 operation 描述类所表示事物的动态性质 2 操作的格式 该操作对外部实体的显现程度 可见public 受限protected 私有private 可见性 操作名 参数列表 返回类型 特性 19 4 1 3类的操作 1 操作的含义操作 operation 描述类所表示事物的动态性质 2 操作的格式 该操作的输入参数 可以为空 例如 create hide ttachXWindow xwin Xwindow 可见性 操作名 参数列表 返回类型 特性 20 4 1 3类的操作 1 操作的含义操作 operation 描述类所表示事物的动态性质 2 操作的格式 该操作的返回值的类型 例如 display Location 可见性 操作名 参数列表 返回类型 特性 21 问题 1 指出下面操作名的含义 setName String name getName String creatbook 22 4 1 4类的类型 边界类位于系统与外界的交界处 承担系统与外界的信息功能 1 边界类 边界类处在用例图中 参与者与用例的关联处 可以根据用例图发现边界类 23 实体类对应着现实中的客观实物 用来保存信息 一般对应着数据表 文件等 2 实体类 实体类可以从现实中存在的客观事物 以及需要持久存放的信息两方面来发现 24 控制类承担着事务处理 控制调控的控制作用 3 控制类 一个用例中最少会有一个控制类 用来控制用例中的事件顺序 也可以在多个用例之间协调用例之间的联系 25 一个例子 订货系统 26 27 类图及对象图 4 2 1关联4 2 2聚合和组合4 2 3泛化4 2 4依赖4 2 5实现 第4章 4 2类之间的关系 28 4 2 1关联 1 关联的定义 关联的通俗含义表示事物之间的一种牵连式的固有联系 例如 关联 29 4 2 1关联 1 关联的定义 关联的本质含义关联 association 模型元素之间的一种语义联系 它是对具有共同的结构特性 行为特性 关系和语义的链接的描述 关联可以分为单向关联 双向关联 单向关联 双向关联 30 2 关联的特性 关联名 关联名 如果关联关系已经清楚 就无需关联名 31 2 关联的特性 关联的角色 如果关联名与角色名相同 则不标出角色名 关联的角色 32 2 关联的特性 关联的多重性 multiplicity 0 表示没有实例的关联0 1 0或10 n 0 0或多11 n 1到多 0到多 关联的角色 关联的多重性 33 2 关联的特性 关联类 通过关联类描述关联的属性 操作 及其它信息 关联类 34 2 关联的特性 关联的约束 通过约束加强关联的含义 例如 帐户 不能同时与 人 和 公司 有关联 约束 35 2 关联的特性 限定关联 通过限定符来规定关联的限定关系 用于一对多或多对多关联 限定符用来区别多端的对象集合 例如 文件目录 通过 文件名 来与具体的文件对象进行关联 银行 通过 帐户 与具体的 人 对象进行关联 限定关联 有序关系 36 3 关联的种类 一元 自返 关联 二元关联 37 3 关联的种类 多元关联 三元关联 38 问题 班级 和 班长 两个类之间存在管理关系 一个班级仅可以有一个班长 一个班长只能是一个班级的班长 标出这两个类的关系 39 40 问题 教师 和 学生 两个类之间存在授课关系 一个教师可以教授多个学生 一个学生可以由多个教师授课 标出这两个类的关系 41 42 问题 采购员从供货商处订货 双方需要签订订单 一个采购员可以订多个供货商的货品 一个供货商也可以给多个采购员供货 要求 1 提取这个问题涉及的类 2 定义各个类之间的关系 并画出类图 43 1 提取本问题的类 类是否提取完全了 还有没有隐藏的没有提取的类 44 1 提取本问题的类 45 2 确定类之间的关系 46 2 确定类之间的关系 货品是由供应商提供 但订单所订的货品怎么样反映出来 47 2 确定类之间的关系 48 4 2 2聚合和组合 1 聚合聚合 aggregation 表示类之间一种松散的整体与部分的组成关系 是一种特殊的关联 表示 例子 49 4 2 2聚合和组合 2 组合组合 composition 表示类之间一种紧密的整体与部分的组成关系 也是一种特殊的关联 表示 例子 50 4 2 2聚合和组合 3 聚合与组合的区别 聚合松散 组合紧密 51 4 2 2聚合和组合 3 聚合与组合的区别 聚合松散 组合紧密 一个部分事物对象可以属于多个聚合对象 但一个部分事物对象仅能属于一个组合对象 52 4 2 2聚合和组合 3 聚合与组合的区别 聚合松散 组合紧密 一个部分事物对象可以属于多个聚合对象 但一个部分事物对象仅能属于一个组合对象 聚合的对象生命周期可以不同 但组合对象则是同存同亡 53 问题 1 计算机由CPU 内存 软盘 硬盘 显示器 键盘 鼠标组成 用类图表示这种关系 2 举出一个具有聚合关系的类图的例子 54 55 4 2 3泛化 1 泛化的含义泛化 generalization 表示事物之间的一般与特殊的关系 也可以称为继承关系 泛化关系除了表示类与类之间的关系之外 还可以表示参与者 用例 包 构件 接口等建模元素之间的关系 泛化的目的 可以使子类共享父类的属性和操作 实现继承 可以使子类的实例用于任何父类被声明使用的地方 实现多态 56 4 2 3泛化 2 泛化的表示 例子 表示 57 4 2 3泛化 多态 尽管每个子类的实现方法不同 但调用方式完全一致Shapesh newLine sh draw 58 例子 59 4 2 3泛化 抽象类 abstract 斜体表示 不能产生实例的类 因为类中的方法往往只是声明 而没有实现 60 4 2 4依赖 1 依赖的含义依赖 dependency 表示两个元素X Y 如果X的变化必然导致Y的变化 则称Y依赖X 依赖关系不仅限于类 用例 包 构件之间都可以存在依赖关系 61 4 2 4依赖 2 依赖的表示 例子 表示 62 4 2 5实现 1 含义一个元素完成另外一个元素的操作功能如接口类及其实现 接口没有属性 只有声明的操作方法 对方法没有实现部分 而由实现类具体定义实现部分 63 问题 下面几个模型图中 能够正确地表示出 一个雇员最多有一个经理 经理可以管理多个雇员 也可以不管理一个雇员 这样的意思 64 类图及对象图 4 3 1类图的概念4 3 2类图的抽象层次4 3 3建立类图 第4章 4 3类图 65 4 3 1类图的概念 类图 ClassDiagram 是由类 相关建模元素 及其关系构成的图 用来描述类之间的静态关系 类图在系统中处在核心位置 也是UML中最为重要的一种图 66 67 68 4 3 2类图的抽象层次 在系统的不同开发阶段 类图可以具有不同的抽象程度 随着开发的深入 类图应该越来越详细 具体 可以分为 概念层 逻辑层 实现层 概念层 逻辑层 实现层 69 建立类图的一般步骤 研究分析问题领域 确定系统需求 4 3 3建立类图 70 建立类图的一般步骤 研究分析问题领域 确定系统需求 确定类 明确类的含义和职责 确定类的属性和操作 4 3 3建立类图 71 建立类图的一般步骤 研究分析问题领域 确定系统需求 确定类 明确类的含义和职责 确定类的属性和操作 确定类之间的关系 关联 泛化 聚合 组合 依赖 4 3 3建立类图 72 建立类图的一般步骤 研究分析问题领域 确定系统需求 确定类 明确类的含义和职责 确定类的属性和操作 确定类之间的关系 关联 泛化 聚合 组合 依赖 调整和细化类及其关系 解决重复和冲突 4 3 3建立类图 73 建立类图的一般步骤 研究分析问题领域 确定系统需求 确定类 明确类的含义和职责 确定类的属性和操作 确定类之间的关系 关联 泛化 聚合 组合 依赖 调整和细化类及其关系 解决重复和冲突 绘制类图 并增加相应说明 4 3 3建立类图 74 4 4对象图 75 4 4对象图 对象VS类对象是一个存在于时间和空间中的具体实体 而类仅代表一个抽象 抽象出对象的 本质 类是共享一个公用结构和一个公共行为对象集合类是静态的 对象是动态的 类是一般化 对象是个性化 类是定义 对象是实例 类是抽象 对象是具体 76 4 4对象图 对象名 由于对象是一个类的实例 因此其名称的格式是 对象名 类名 这两个部分是可选的 但如果是包含了类名 则必须加上 另外为了和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 原煤斗技术改造项目可行性研究报告
- 2025员工安全意识培训试题及参考答案
- 2026年PCT专利申报服务合同
- 2025年及未来5年中国建筑防冻剂行业市场前景预测及投资战略研究报告
- 疑似诺如病毒医院感染暴发演练脚本
- 2026年医院氩气系统维修合同
- 2025年IT项目经理年底总结及2026年工作计划
- 2025年安全教育培训试题附答案(完整版)
- 汽车密封件工厂试题带答案
- 2025年公司项目质量管理试题及答案
- 《智能网联汽车用摄像头硬件性能要求及试验方法》
- 电影音乐欣赏知到智慧树章节测试课后答案2024年秋华南农业大学
- 专题03 基本不等式(期末压轴专项训练20题)(解析版)-25学年高一数学上学期期末考点大串讲(人教A版必修一)
- 《工业废水臭氧催化氧化深度处理技术规程》(T-SDEPI 030-2022)
- 2024-2025学年湖北省武汉市武昌区武珞路中学八年级(上)期中数学试卷
- 园艺产品商品化处理:包装
- 2024年山东省济南市中考语文试题卷(含答案)
- 2025年高考作文素材积累之9月时事素材
- 交回原证承诺书
- CJT511-2017 铸铁检查井盖
- 撤资还是股权转让?【税收筹划技巧方案实务】
评论
0/150
提交评论