UML中关联关系的多重性是什么?

UML中关联关系的多重性是什么?,第1张

指一个类的实例能够与另一个类的多少个实例相关联。关联表示了对象间的结构关系,在很多建模问题中,说明一个关联的实例中有多少个互相连接的对象是很重要的。这个“多少”被称为关联角色的多重度, 指定关联一端的多重度,就是说明:在关联另一端的类的每个对象要求在本端的类必须有多少个对象。

扩展资料

关联关系的关联方主要包括:控股股东;其他股东;控股股东以及其他股东控制或参股的企业;对控股股东及主要股东有实质影响的法人或自然人;发行人参与的合营企业;发行人参与的联营企业;主要投资个人、关键管理人员、核心技术人员或与上述关系密切的人士控制的其他企业;其他对发行人有实质影响的法人或自然人。

公司的控股股东、实际控制人、董事、监事、高级管理人员不得利用其关联关系损害公司利益。违反前款规定,给公司造成损失的,应当承担赔偿责任(《中华人民共和国公司法》第21条)。

参考资料来源:百度百科-关联关系

参考资料来源:百度百科-多重度

怎么用rational rose画uml类图 创建关系,小刚SEO为你解答

安装好rational rose 软件后,选择j2ee会看到如下是界面,这个界面就是创建类图的主界面,或者可以通过点击logicalview的+号,并双击其子目录下的package hierarchy

步骤阅读.2下面位于中间偏坐竖直放置的工具栏(从上到下):

1.select tool 选择工具

2.text box 文本框

3.note 注释

4.anchor note to item 将注释绑定到项上

5.class 类图

6.interface 接口

7.unindirection association 折线箭头连接

8.association class 类之间的联系

9.package 包

10.dependency or instantiates 依赖

11.generalization 概括

12.realize 实现

步骤阅读.3了解每个工具的意思,我们就可以进行类图的创建,首先点击类图按钮,然后在工作区域点击,并输入类名信息,同时在左面就会有相应的项目选择产生。

步骤阅读.4下面就可以进行类中的参数进行设置,首先右键类图--》open specification--》在export control上可以设置关键字,在document上可以对类图进行解释说明。

步骤阅读.5下面在这个视图里面点击attribute选项可以添加类的成员变量,在下面空白区域,右键--》insert--》修改变量名称--》双击产生新窗口,在新窗口视图中同样可以指定成员变量类型,关键字,和变量介绍等

步骤阅读.6下面可以添加方法,在4步出现的视图中点击operations就可以添加方法了,和上面步骤一样,右键--》insert--》修改方法名字--》双击产生窗口,在新窗口可以指定返回类型,关键字和方法介绍等

步骤阅读.7这里最直观的是documentation的组件,当我们在新建任何方法、变量、类图时都有documentation这个组件,在这里面编辑后会在界面左中部显示,效果很直观,也可以选中组件直接在组件里修改documentation。

用例之间可以抽象出包含(include)、扩展(extend)和泛(generalization)几种关系。

1、包含(include)

包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个(Base)用例复用。基用例控制与包含用例的关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。

例如:业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系

2、扩展(extend)

·扩展关系:将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(Extension Point)上进行扩展,从而使基用例行为更简练和目标更集中。扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。但是扩展用例对基用例不可见。

·例如,系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打印查询都是一样的,导出、打印是不可见的。导入、打印和查询相对独立,而且为查询添加了新行为。因此可以采用扩展关系来描述

·

3、泛化(generalization)

·泛化关系:子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。

·例如,业务中可能存在许多需要部门领导审批的事情,但是领导审批的流程是很相似的,这时可以做成泛化关系表示


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11927297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存