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

识别关联的多重度是面向对象建模过程中的一个重要步骤。根据[说明]中给出的描述,完成图10-4中的(1

题目

识别关联的多重度是面向对象建模过程中的一个重要步骤。根据[说明]中给出的描述,完成图10-4中的(1)~(6)。

参考答案
正确答案:(1)1 (2)0..* (3)1 (4)0..* (5)1 (6)1或者0..1
(1)1 (2)0..* (3)1 (4)0..* (5)1 (6)1或者0..1 解析:本题主要考查面向对象分析中类图的设计,涉及到类的识别、属性的识别以及多重度的计算。
[问题1]要求的是将所有的类找出来。由于[说明]中给出了识别类的规则,并给出了所有的候选类和一张不完整的类图,从而为我们提供了大量的提示信息。从类图可以看出,这里有一个继承结构,确实这两个类恰好是这个继承结构的子类。根据[说明]中提供信息,我们发现只有“资源”、“图书”和“唱片”这三者之间存在着继承结构所描述的“一般—特殊”关系。因为“图书”和“唱片”都是图书管理系统中的资源,因此具有共性 (索引号、名称、出版时间、资源状态);而这两者又是两种完全不同的事物,所以有着各自特有的性质。同时,这三者又都在候选类集合中。所以可以断定(b)、(c)处要填的类就是“唱片”和“图书”。这里连这三个类的属性也可以完全确定了。类CatalogItem描述的是共性,所以它的属性是索引号、名称、出版时间、资源状态。由[说明]中第2条可以确定,“图书”的属性是作者和页数;“唱片”的属性是演唱者和介质类型。
下面需要确定(a)处的类到底是什么?从[说明]中的第1条和表10-5可以看出, CatalogItem表示的是“资源目录保存的每项资源”,这是集合(资源目录)与其中的元素的概念。所以(a)处的类应该是“资源目录”一既然明确这里是集合的概念,(1)和 (2)处的多重度也可以确定了。CatalogItem表示的是部分,所以(1)处应填1,(2)处应填1..*(0..*也可以)。
类似的,BorrowerDB与Borrower之间也具有相似的关系。因为数据库中可以保存多个读者的信息。因此(3)处填1,(4)处填1..*(0..*也可以)。系统为每个读者都创建了借书记录文件,所以(5)处填1,(6)填1(0..1也可以)。
看了识别关联的多重度是面向对象建模...的网友还看了以下:

粗糙的水平桌面上有一斜面体处于静止状态,斜面上有一物块静止在斜面上,如图结论正确A斜面体给物体有沿斜 物理 2020-03-30 …

给出下列命题:①若向量AB,BC共线,则A,B,C三点共线;②若空间中三个向量共面,则这三个向量的 其他 2020-05-13 …

我们可以通过给国家机关写信、打电话或向有关人员当面指出的方式反映自己的意见,提出批评、建议。这是通 政治 2020-06-17 …

机动车通过驱动轮在路面上的转动,驱使机动车向前运动.图中给出了机动车在驱动轮作用下的运动方向以及驱 其他 2020-06-23 …

谁会这道题:给下面划线的字词选择给下面划线的字词选择恰当的解释.1.向晚的微风[]A.方向B.对着 语文 2020-06-29 …

点电荷q以速度v在磁场中运动时受到力f的作用.在磁场给定的条件下,f的大小与电荷运动的方向有关.当 物理 2020-07-02 …

公民行使监督权有很多合法渠道,下列方式中不可取的是()A.向有关人员当面指出,提出批评建议B.给国家 政治 2020-11-03 …

公民行使监督权,实行民主监督,有多种合法的渠道。下列方式中不可取的是A.向有关人员当面指出,提出批评 政治 2020-11-03 …

车子为什么会开动如果说是轮子给地面一个向后得摩擦力的话,那么地面给轮子与地面接触那个地方得轮子一个向 物理 2020-11-30 …

如图为某同学在篮球比赛中进行击地传球的示意图,下列说法正确的是()A.地面给篮球的弹力方向竖直向下B 物理 2020-12-06 …