- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 导入包元素的可见性 导入包时,只有目标包中的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
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第4章.ppt
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第5章.ppt
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第6章.ppt
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第8章.ppt
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第10章.ppt
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第11章.ppt
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第12章.ppt
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第13章.ppt
- 江苏大学计算机科学与通信工程学院面向对象建模技术课件 第16章.ppt
- 江苏省盐城工学院土力学与基础工程课件第八章 浅基础设计.ppt
最近下载
- 中华人民共和国人民陪审员法全文必威体育精装版解读课件.pptx VIP
- 新能源行业光储能微电网能量管理系统解决方案【50页PPT】.pptx VIP
- 电力系统分析理(第二版 刘天琪 邱晓燕)课后思考题答案(不包括计算).doc VIP
- 突发事件之车站大客流组织讲解.pptx VIP
- 护理三基考试题库7000题.pdf VIP
- 4 古代诗歌四首《次北固山下》 王湾 教学课件 初中语文统编版(2024)七年级上册 第一单元.pptx
- 电力系统分析理论-课后答案(刘天琪-邱晓燕-著)-科学出版社.pdf VIP
- 隧道工程-盾构施工技术(课件).ppt VIP
- 高速铁路隧道工程施工质量验收标准培训课件参考.ppt VIP
- 老虎岩生活垃圾填埋场沼气发电建设项目环境影响报告表.doc VIP
文档评论(0)