信息系统项目管理师必背核心考点(四)UML类与类之间的关系
  enMQKPEQvVEU 2023年11月02日 118 0

 点击报名后领取>>>软考16本电子版教材 & 36本辅导教材 + 27套历年真题试卷 + 21套精编知识点6G资料包

【信息系统项目管理师核心考点】UML类与类之间的关系

1.关联关系

关联提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。关联体现的是对象实例之间的关系,而不表示两个类之间的关系。其余的关系涉及类元自身的描述,而不是它们的实例。对于关联关系的描述,可以使用关联名称、角色、多重性和导向性来说明。

2.依赖关系

两个类A和B,如果B的变化可能会引起A的变化,则称类A依赖于类B。依赖可以由各种原因引起,例如,一个类向另一个类发送消息、一个类是另一个类的数据成员、一个类是另一个类的某个操作参数等。

3.泛化关系

泛化关系描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。继承关系是泛化关系的反关系,也就是说,子类继承了父类,而父类则是子类的泛化。

4.共享聚集

共享聚集关系通常简称为聚合关系,它表示类之间的整体与部分的关系,其含义是“部分”可能同时属于多个“整体”,“部分”与“整体”的生命周期可以不相同。例如,汽车和车轮就是聚合关系,车子坏了,车轮还可以用;车轮坏了,可以再换一个新的。

5.组合聚集

组合聚集关系通常简称为组合关系,它也是表示类之间的整体与部分的关系。与聚合关系的区别在于,组合关系中的“部分”只能属于一个“整体”,“部分”与“整体”的生命周期相同,“部分”随着“整体”的创建而创建,也随着“整体”的消亡而消亡。例如,一个公司包含多个部门,他们之间的关系就是组合关系。公司一旦倒闭,也就没有部门了。

6.实现关系

实现关系将说明和现实联系起来。接口是对行为而非实现的说明,而类中则包含了实现的结构。一个或多个类可以实现一个接口,而每个类分别实现接口中的操作。

信息系统项目管理师必背核心考点(四)UML类与类之间的关系_用例

【核心考点真题】

1.当采用标准UML构建系统类模型(ClassModel)时,若类B除具有类A的全部特性外,还可定义新的特性以及置换类A的部分特性,那么类B与类A具有( )关系。

A、聚合 B、泛化 C、传递 D、迭代

【答案】B

【解析】类的泛化指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,泛化是继承的反关系。是类与类或者接口与接口之间最常见的关系。表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:猫头鹰是鸟的一种,既有鸟的共性也有猫头鹰自己的特性。题干说的是泛化关系,所以是答案B。

2.在UML图形上,把一个泛化关系画成( )。

A、一条带有空心箭头的虚线

B、一条带有空心箭头的实线,它指向父元素

C、一条可能有方向的虚线

D、一条实线

【答案】B

【解析】泛化关系用一条带有空心箭头的实线,箭头指向父元素

3.使用UML对系统进行分析设计时,需求描述中的“包含”,“组成”“分为一一部分”等词常常意味着存在( )关系,下图表示了这种关系。

信息系统项目管理师必背核心考点(四)UML类与类之间的关系_泛化_02

A、关联 B、聚集 C、泛化 D、继承

【答案】B

【解析】这题出的不太好。看图是聚合(聚集)关系,但看图里英文的意思是公司和部门,那应该是组合关系的例子。不过反正答案里也没有组合,所以就选B。

4.在面向对象系统中( )关系表示一个较大的“整体”类包合一个或多个“部分”类

A、概化 B、合成 C、泛化 D、聚合

【答案】D

【解析】聚合关系:聚合是关联关系的一种特例,它体现的是整体与部分、拥有的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;比如计算机与CPU、公司与员工的关系等。

5.在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为((2)。在UML的用例图上,将用例之间的这种关系标记为((3)。

(2) A、扩展用例 B、抽象用例 C、公共用例 D、参与用例

(3) A、 association B、extends C、uses D、inheritances

【答案】B C

【解析】用例之间的关系包括:关联、扩展、包含(或使用)、泛化关系。本题考的是包含(或使用)关系,当用例事件流(如本例中的功能步骤)过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例;或者当用例划分的太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。所以本题答案是B和C, C为使用。(其中A.association为关联;B.extends为扩展;D.inheritances为继承)

文章源于网络,如有侵权,请私信文章标题联系删除,谢谢。

为了能让更多人享受软考的政策福利和现实功利,51CTO旗下软考教研团队联合薛大龙老师,认真严肃向大家推出软考2日直播特训营


扫码入群0元领取6G的软考6资料包+2天软考特训营名额


软考资料包括:软考16本电子版教材 & 36本辅导教材 + 27套历年真题试卷 + 21套精编知识点6G资料包


信息系统项目管理师必背核心考点(四)UML类与类之间的关系_泛化_03


软考训练营名额+资料领取方式>>>

扫下方码入群后按照老师的要求操作即可领取。

信息系统项目管理师必背核心考点(四)UML类与类之间的关系_泛化_04


51CTO软考两天直播训练营


这门课恰好能够为你答疑解惑,助你快速入门并掌握软考知识要点,获得技能提升。为自己的职业发展规划制定一个更明确的规划,迈出升职加薪的第一步。

训练营周期为 两天直播课 晚8:00-9:00

心急的小伙伴可直接扫码解锁。

☟☟☟

2天软考直播特训营

3大必备技能

↓↓↓

限时 0 元 即可解锁

点击下方链接报名

仅限前100个名额

报名链接: ​ ​​https://edu.51cto.com/surl=oR9sp3​​​

课程涵盖:高分知识点梳理,案例分析解题方法、论文通用模板等。我们力争通过2天的直播课程,助力您快速入门并一次性通关软考!


如果你对这门课程还不太了解的话,就跟我一起往下看吧。


我们的主讲老师薛大龙老师,深耕软考教育培训20余年,主编出版软考辅导教材60余本,非常熟悉软考题目的要求、难度、以及判卷标准。


信息系统项目管理师必背核心考点(四)UML类与类之间的关系_泛化_05



完成本体验营2所有课程及作业考核,学员将掌握信息系统项目管理师、系统集成项目管理工程师的高频考点及答题技巧

①掌握信息系统项目管理师知识体系

②掌握考试高分占比知识领域;

③掌握考试考情前沿分析

④掌握论文与案例超干货答题方法

⑤掌握名师对真题的独到解析


信息系统项目管理师必背核心考点(四)UML类与类之间的关系_用例_06


报名前,你还需要知道的3件事


1)课程形式

直播课程+社群学习活动


2)课程时间

报名后老师安排上课 晚8:00-9:00


3)报名后要做什么?

付费后根据提示添加学姐为好友,开营前学姐会统一拉人入群。

2天软考考证特训营

0 元 解锁课程

还可 领取「6G课程资料」

点击下方链接报名 仅限前100个名额


报名链接: ​https://edu.51cto.com/surl=oR9sp3​​​

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  PVcilKyJJTzb   2023年11月02日   60   0   0 用例建模交互图
enMQKPEQvVEU