2023年11月16日来源:信管网 作者:cnitpm
软件设计师案例分析当天每日一练试题地址:www.cnitpm.com/exam/ExamDayAL.aspx?t1=4
往期软件设计师每日一练试题汇总:www.cnitpm.com/class/27/e4_1.html
软件设计师案例分析每日一练试题(2023/11/15)在线测试:www.cnitpm.com/exam/ExamDayAL.aspx?t1=4&day=2023/11/15
点击查看:更多软件设计师习题与指导
软件设计师案例分析每日一练试题内容(2023/11/15)
试题三
阅读下列说明和图,回答问题1至问题3。
【说明】
某图书管理系统的主要功能如下:
1.图书管理系统的资源目录中记录着所有可供读者借阅的资源,每项资源都有一个唯一的索引号。系统需登记每项资源的名称、出版时间和资源状态(可借阅或已借出)。
2.资源可以分为两类:图书和唱片。对于图书,系统还需登记作者和页数;对于唱片,还需登记演唱者和介质类型(CD或者磁带)。
3.读者信息保存在图书管理系统的读者信息数据库中,记录的信息包括:读者的识别码和读者姓名。系统为每个读者创建了一个借书记录文件,用来保存读者所借资源的相关信息。
现采用面向对象方法开发该图书管理系统。识别类是面向对象分析的第一步。比较常用的识别类的方法是寻找问题描述中的名词,再根据相关规则从这些名词中删除不可能成为类的名词,最终得到构成该系统的类。表10-4给出了[说明]中出现的所有名词。
通过对表10-4中的名词进行分析,最终得到了图10-4所示的UML类图(类的说明如表10-5所示)。
【问题1】
表10-5所给出的类并不完整,根据[说明]和表10-4,将图10-4中的(a)~(c)处补充完整。
【问题2】
根据【说明】中的描述,给出图10-4中的类CatalogItem以及(b)、(c)处所对应的类的关键属性(使用表10-4中给出的词汇),其中,CamlogItem有4个关键属性;(b)、 (c)处对应的类各有两个关键属性。
【问题3】
识别关联的多重度是面向对象建模过程中的一个重要步骤。根据[说明]中给出的描述,完成图10-4中的(1)~(6)。
信管网考友试题答案分享:
信管网山里人就是仙人:
问题1:
(a)资源目录 (b)图书 (c)唱片
问题2:
catalogitem: 索引号,名称,出版时间,资源状态;
(b)图书: 作者,页数;
(c)唱片: 演唱者,介质类型;
问题3:(1)1; (2)0..*; (3);1 (4)0..*; (5);1 (6)0..*;
信管网cnitpm548123883849:
a:资源目录b:图书c:唱片
camlogtem的关键属性是索引号、名称、出版时间、资源状态
b的关键属性为作者、页数
c的关键属性为演唱者、介质类型
1 n 1 n 1 1
信管网cnitpm534277756034:
资源目录 图书 唱片
号 名 时间 状态 作者 页数 演唱者 介质
1 * 1 * 1 *
温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关推荐