早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

组合(Composition)和聚集(Aggregation)是UML中两种非常重要的关系。请说明组合和聚集分别表示什么

题目

组合(Composition)和聚集(Aggregation)是UML中两种非常重要的关系。请说明组合和聚集分别表示什么含义?两者的区别是什么?

参考答案
正确答案:组合和聚集都表示实例之间的整体/部分关系。组合是聚集的一种形式。 聚集是概念性的只是区分整体与部分。 组合具有很强的归属关系而且整体与部分的对象生存周期是一致的。 或者回答:如果没有成分对象组合对象也不存在;在任何时候每个给定的成分对象只能是组合对象的组成部分。
组合和聚集都表示实例之间的整体/部分关系。组合是聚集的一种形式。 聚集是概念性的,只是区分整体与部分。 组合具有很强的归属关系,而且整体与部分的对象生存周期是一致的。 或者回答:如果没有成分对象,组合对象也不存在;在任何时候,每个给定的成分对象只能是组合对象的组成部分。 解析:本题考查UML类图,包括类的属性和方法的识别,以及UML序列图和相关概念。
根据说明“系统中的每个电控锁都有一个唯一的编号。锁的状态有两种:‘已锁住’和‘未锁住’。”可知类Lock应有属性:锁编号和锁状态。再根据说明(2),“在主机上可以设置每把锁的安全级别……”,类Lock还应有属性:安全级别。综上所述,类Lock的主要属性有:所编号、安全级别、所状态。
图3-7是该门禁系统成功开锁流程对应的UML序列图。根据题中的说明,成功开锁的流程应该如下,用户按下指纹采集器请求开锁,指纹采集器发送一个中断事件给锁控器,锁控器从指纹采集器读取用户的指纹并将指纹信息发送到主机,主机根据数据库中存储的信息来判断用户是否具有开锁权限,若有且锁当前处于“已锁住”状态,则将锁打开;否则系统报警。据此,易得空(1)为“中断事件”,空(2)为“读取用户指纹”。开锁很重要的一点就是用户要有开锁权限,即其开锁权限大于或等于锁的安全级别,因此需要向用户信息实例UserInfo读取用户的开锁权限和向锁实例Lock读取锁的安全级别并进行比较。故空(3)为“读取用户开锁权限”,空(4)为“读取锁的安全级别”,空(5)为“判断用户是否有权限开锁”。
看了组合(Composition)...的网友还看了以下:

组合(Composition)和聚集(Aggregation)是UML中两种非常重要的关系。请说明组 计算机类考试 2020-05-26 …

组装(composition)和聚集(aggregation)是UML中两种非常重要的关系。请说明组 计算机类考试 2020-05-26 …

关联(Association)和聚集(Aggregation)是UML中两种非常重要的关系。请说明关 计算机类考试 2020-05-26 …

具体是丙纶和聚丙烯编织袋,涤纶和聚酯可乐瓶,氯纶和聚氯乙烯,他们之间主要原料是否相同?如果相同的话 其他 2020-06-29 …

请你把意思相关的成语连线,并说说成语的联系是什么?如;雪中送炭持之以恒持之以恒和聚沙成塔(持之以恒 其他 2020-07-24 …

清帮我一下.语言学关系的问题.什么是组合关系和聚合关系?请举例说明。 语文 2020-11-23 …

共时研究和历时研究的区别(举通俗点的例子说明)?还有组合关系和聚合关系的区别?尽量说共时研究和历时研 物理 2020-11-23 …

读关于聚落的形成分析图,完成23-25题关于聚落的叙述,错误的是()A.聚落不仅是人们的居所,也是人 语文 2020-12-12 …

煤燃烧后质量变轻了,但能与相对论质能关系比较一下吗?相对论质能关系式推倒过程没说是核内的关系,但举例 其他 2020-12-23 …

关于聚落的发展变化,下列认识中不正确的一项是()A.保护好聚落中有价值的纪念地B.保护好有价值的建筑 其他 2021-01-19 …