- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
ZhenyanJiZhenyanJiUML系统分析与设计SystemAnalysisDesign冀振燕北京交通大学Email:zhyji@bjtu.edu.cn第三章UML的关系依赖关系类属关系关联关系实现关系UML系统分析与设计第2版ZhenyanJi*依赖关系如果一个模型元素的变化会影响另一个模型元素(这种影响不必是可逆的),那么就说在这两个模型元素之间存在依赖关系。依赖关系的UML符号表示是带箭头的虚线,指向被依赖的模型元素。UML系统分析与设计第2版ZhenyanJi*依赖关系UML系统分析与设计第2版ZhenyanJi*依赖关系UML定义了许多可以应用于依赖关系的衍型用于类图中类和对象之间依赖关系的衍型:(1)bind。这个衍型规定了源元素如何用给定的实际参数实例化目标模板。(2)derive。这个衍型规定了源元素可以从目标元素导出。(3)friend。这个衍型规定了源元素对于目标元素有特殊的可见性。(4)instanceOf。这个衍型规定了源对象是目标分类器的实例。(5)instantiate。这个衍型规定源元素创建了目标元素的实例。UML系统分析与设计第2版ZhenyanJi*依赖关系(6)powertype。这个衍型规定了目标元素是源元素的强类型。(7)refine。这个衍型规定了源元素是比目标元素更细化的抽象。例如,在分析阶段遇到一个类Bank,那么在设计阶段时,将该类细化成更具体的类Bank。(8)use。这个衍型规定了源元素的语义是依赖目标元素公共部分的语义的。下面2个衍型可以用于包间的依赖关系(1)access。这个衍型规定了源包有权引用目标包中的元素。(2)import。这个衍型规定了一种访问,这种访问规定目标包的公共元素如何进入源包的命名空间,就好像在源包中声明了这部分元素一样。UML系统分析与设计第2版ZhenyanJi*依赖关系下面2个衍型可以用于用例之间的依赖关系(1)extend。这个衍型规定目标用例扩充了源用例的行为。(2)include。这个衍型规定源用例包含了另一个用例的行为。下面3个衍型可以用于为对象间的交互作用建模(1)become。这个衍型规定了目标对象和源对象是同一个对象,但目标对象出现在更晚的时间点,可能有不同的值、状态和角色。(2)call。这个衍型规定源操作调用了目标操作。(3)copy。这个衍型规定了目标对象是源对象的一个准确、独立的拷贝。UML系统分析与设计第2版ZhenyanJi*依赖关系下面这个衍型可以应用于状态机的上下文中send。这个衍型规定了源操作给目标发送一个事件。当模拟操作发送给定事件到目标对象时,可以使用send。另外还有一个有用的衍型trace。这个衍型规定目标元素是源元素的祖先。当模拟不同模型中元素间的关系时,可以使用trace。UML系统分析与设计第2版ZhenyanJi*类属关系类属(Generalization)关系描述了一般事物与该事物的特殊种类之间的关系,也即父元素与子元素之间的关系。在UML中,类属关系用带空心箭头的实线表示,箭头指向父元素。UML系统分析与设计第2版ZhenyanJi*类属关系UML系统分析与设计第2版ZhenyanJi*类属关系一个类可以有零个到多个父类。其中,没有父类但有一个或多个子类的类被称为根类或基类,没有子类的类被称为叶类。UML系统分析与设计第2版ZhenyanJi*关联关系关联关系表示两个类之间存在某种语义上的联系。它是一种结构关系,规定了一种事物的对象可以与另一种事物的对象相连。关联关系的UML符号是一条实线。UML系统分析与设计第2版ZhenyanJi*关联关系角色(Role)与阶元(Multiplicity)关联两头的类都以某种角色参与关联。阶元表示有多少个对象参与该关联。UML系统分析与设计第2版ZhenyanJi*关联关系导航(Navigation)关联关系是可导航的意味着给定一端的一个对象,可以容易、直接地到达另一端的对象,因为源对象通常含有对目标对象的引用。UML系统分析与设计第2版ZhenyanJi*关联关系可见性(Visibility)在UML中,通过对角色名附加可见性符号,可以为关联端规定3种可见性:公共可见性、私有可见性和保护可见性。如果不标注可见性,则角色的缺省可见性就是公共的。公共可见性表示对象可以被关联外的对象访问;私有可见性说明对象不能被关联外的任何对象访问;保护可见性说明对象只能被关
您可能关注的文档
- UML系统分析与设计教程(第2版)第1章.ppt
- UML系统分析与设计教程(第2版)第2章.ppt
- UML系统分析与设计教程(第2版)第4章.ppt
- UML系统分析与设计教程(第2版)第5章.ppt
- UML系统分析与设计教程(第2版)第6章.ppt
- UML系统分析与设计教程(第2版)第7章.ppt
- UML系统分析与设计教程(第2版)第8章.ppt
- UML系统分析与设计教程(第2版)第9章.ppt
- UML系统分析与设计教程(第2版)第10章.ppt
- UML系统分析与设计教程(第2版)第11章.ppt
- 幼儿园大班科学《我们在呼吸》课件.ppt
- 福建省福州市八县(市)协作校2024-2025学年高二上学期期中联考语文试题及答案解析.docx
- 江苏省苏州市2024-2025学年高一上学期期中调研考试语文试卷及答案.docx
- 东北师大附中2024-2025学年高二上期中考试语文试卷及答案.docx
- 2025年高考作文备考训练:“应该学会吃苦”和“不应该没苦硬吃”主题作文导写.docx
- 2025年高考作文备考之议论文写作“认知局限”作文导写.docx
- 2020、2021、2022、2023、2024上海春考语文作文范文汇编.docx
- 运输服务方案.docx
- 高速公路样板工程实施方案.docx
- 《第1单元 区域发展差异》试卷及答案_高中地理选择性必修2_中图中华地图版_2024-2025学年.docx
文档评论(0)