- 1、本文档共98页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 导入包元素的可见性 导入包时,只有目标包中的Public元素是可用的,Private元素不可见 import 导入关系的可见性 导入方式 公共导入import具有传递性 私有导入access不具有传递性 3.9.3 使用包图建模 面向对象中的三层包设计: 用户界面GUI包 问题域PD包 数据访问DB包 本章完 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 3.3.3 泛化约束 泛化约束的表示 3.3.3 泛化约束 泛化约束的类型 不完全约束{incomplete} 完全约束{complete} 解体约束{disjoint} 重叠约束{overlapping} 3.4 依赖关系 表示两个或多个模型元素之间语义上的关系。 一种元素以某种形式依赖于另一种元素。 关联、实现和泛化都是依赖关系的特例。 依赖关系 1. 使用依赖(Usage):最常用 2. 抽象依赖(Abstraction) 3. 绑定依赖(Binding) 4. 授权依赖(Permission) 实现关系 用于规格说明与实现之间的关系,通常用在接口以及实现该接口的类之间。 类关系图 3.5 构造类图模型 迭代进行以下步骤 问题域类建模 GUI类建模 数据访问类建模 3.5 构造类图模型 首先对问题域类建模,步骤是: 一、确定可以在用例图中找到的类 二、为类图中的类添加必要的特性和操作 三、分析类之间的关系 问题域类建模 一、确定可以在用例图中找到的类 找出系统需求中的所有名词,作为类的候选者,形容词作为属性的线索,动词作为操作的候选者。 筛选类:去除冗余、无关、笼统名词、统一不一致的用法。 对剩下的名词适当分类(人、事、物) 通过检查名词是否存在相关的属性和行为,如果有,则应该建立相应的类。 抽象出共享功能,构成单独的类。 二、 分析类的属性和操作 例 需求(P256) 针对图书管理系统的需求,抽象出Borrower、 Librarian、Administrator 、Title、Book和Loan类, 抽象出管理员Manager类,Librarian和Administrator 作为Manager类的泛化 分析类的属性和操作 类的属性和操作1 类的属性和操作2 类的属性和操作3 1个Title对应1到多个Book 1个Book对应0到1个Loan 1个Borrower对应0到多个Loan Librarian和Administrator 是Manager类的泛化 三、分析类之间的关系 问题域类图1 问题域类图2 用户接口类(GUI)建模 用户接口类与用例图密切相关 图书管理员的接口类 系统管理员的接口类 图书管理员的接口类 系统管理员的接口类 数据访问类建模 Manager、Borrower、Title、Book和Loan都是持久性类,需要存储到数据库,因此抽象出共享的访问数据库的Persistent类,实现对数据库的增删改查操作。 Manager、Borrower、Title、Book和Loan都是Persistent的泛化 数据访问类建模 GUI类与问题域类的关系 大多比较简单 借书、还书GUI类涉及较多类。 3.6 抽象类 抽象的操作,留给子类实现 操作全部是抽象的类称为抽象类 抽象类不能实例化 抽象操作和抽象类用斜体表示 3.7 接口 一组没有相应方法实现的操作,类似于抽象类,不能实例化 接口只有操作,没有属性 通过将接口与类相关联,实现该接口。 构造型表示法 球型表示法 3.8 对象图 描述参与一个交互的各个对象在交互过程中某一时刻的状态。 可以被看作是类图在某一时刻的实例。 对于每个属性,对象都有特定的值 3.8 对象图 对象之间的关系称为链,从类图中的关联而来。 同一个类图所对应的对象图可以有多个,多个对象图合在一起共同展示了随着时间的推移,在不同时间点系统的对象状态。 类图和对象图的区别 类图 对象图 类具有三个分栏:名称、属性和操作 对象只有两个分栏:名称和属性 在类的名称分栏中只有类名 对象的名称形式为“对象名:类名”,匿名对象的名称形式为“:类名” 类中列出了操作 对象图中不包含操作,因为对于属于同一个类的所有对象而言,其操作是相同的 类使用关联连接,关联使用名称、角色、多重性以及约束等特征定义。类代表的是对对象的分类,所以必须说明可以参与关联的对象的数目 对象使用链连接,链拥有名称、角色,但是没有多重性。对象代表的是单独的实体,所有的链都是一对一
您可能关注的文档
- 佳木斯大学建筑工程学院建筑结构选型课件第十四章 其它空间结构概述.ppt
- 佳木斯大学建筑工程学院建筑结构选型课件第十五章 拱结构.ppt
- 佳木斯大学建筑工程学院建筑结构选型课件第十一章 网壳结构.ppt
- 佳木斯大学建筑工程学院建筑结构选型课件第十章 空间网架结构.ppt
- 佳木斯大学建筑工程学院建筑结构选型课件第四章 剪力墙结构.ppt
- 佳木斯大学建筑工程学院建筑结构选型课件第五章 剪力墙结构.ppt
- 佳木斯大学建筑工程学院建筑结构选型课件第一章 砌体结构.ppt
- 佳木斯大学建筑工程学院土木工程测量课件 测角原理及光学经纬仪使用.ppt
- 佳木斯大学建筑工程学院土木工程测量课件 光学经纬仪及操作.ppt
- 佳木斯大学建筑工程学院土木工程测量课件 检验与校正.ppt
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)