UML05-2-Rose与关系分析.ppt

上传人:小飞机 文档编号:6522266 上传时间:2023-11-08 格式:PPT 页数:26 大小:290KB
返回 下载 相关 举报
UML05-2-Rose与关系分析.ppt_第1页
第1页 / 共26页
UML05-2-Rose与关系分析.ppt_第2页
第2页 / 共26页
UML05-2-Rose与关系分析.ppt_第3页
第3页 / 共26页
UML05-2-Rose与关系分析.ppt_第4页
第4页 / 共26页
UML05-2-Rose与关系分析.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《UML05-2-Rose与关系分析.ppt》由会员分享,可在线阅读,更多相关《UML05-2-Rose与关系分析.ppt(26页珍藏版)》请在三一办公上搜索。

1、Rose与关系分析,使用Rose分析学习过的各种关系,课程要点,5.1 回顾关系5.2 Rose图,1.依赖的含义,回顾:依赖(dependency):表示两个元素X、Y,如果X的变化必然导致Y的变化,则称Y依赖X。注意:依赖关系不仅限于类,用例、包、构件之间都可以存在依赖关系。回顾:在UML中,依赖用一个从客户指向提供者的虚箭头表示。,例子,表示,依赖的表示,依赖示例,类图含义:依赖是一种弱关联,表示C用到了D,但是和D关系不明显的时候。,依赖示例,代码含义:要完成C的功能,一定要D的协助。形式上在C中采用D的对象做参数。,2.泛化的含义,回顾:泛化(generalization):表示事物

2、之间的一般与特殊的关系。也可以称为继承关系。注意:泛化关系除了表示类与类之间的关系之外,还可以表示参与者、用例、包、构件、接口等建模元素之间的关系。回顾:描述了一种“is a”的关系。,例子,表示,泛化的表示,泛化示例,类图含义:E可以使用F的公共属性和方法。,泛化示例,代码含义:E从F继承而来,Java用extends关键字表示继承关系。,3.关联的定义,回顾:关联(association):模型元素之间的一种语义联系,它是对具有共同的结构特性、行为特性、关系和语义的链的描述。回顾:在UML中,关联关系用一条连结两个类的实线表示。,关联示例双向关联,类图含义:相知关系,双方都知道对方存在,可

3、以调用对方的公共属性和方法。,关联示例双向关联,代码含义:双方都拥有对方的一个指针,当然也可以是应用或者是值。,关联示例单向关联,类图含义:相识关系,前者知道后者,并可以调用后者的公共属性和方法。,关联示例单向关联,代码含义:前者拥有后者的一个指针,后者对前者一无所知。,关联示例聚合关系,表示整体与部分关系的关联描述了“has a”的关系,表示,例子,关联示例聚合关系,类图含义:A聚合B,B可以离开A。,关联示例聚合关系,代码含义:双方都拥有对方的一个指针,当然也可以是应用或者是值。,关联示例聚合关系,代码含义:前者拥有后者的一个指针,后者对前者一无所知。,关联示例组合关系(Compositi

4、on),聚合关系中的一种特殊情况,是更强形式的聚合,又称强聚合。,表示,例子,关联示例组合关系,在聚合基础上选中“By”,关联示例组合关系,类图含义:A组合B,B不可以离开A。,关联示例组合关系,代码含义:双方都拥有对方的一个指针,当然也可以是应用或者是值。,4.实现关系(Realization),泛化和实现都可以将一般描述与具体描述联系起来:泛化将同一语义层上的元素连接起来,并且通常在同一模型内。实现将不同语义层内的元素连接起来,并且通常建立在不同的模型内。,实现示例,类图含义:接口定义抽象方法,类G来实现。,实现示例,代码含义:G实现接口H,Java用implements关键字表示实现关系。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号