首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。 【说明】 某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详
阅读下列说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。 【说明】 某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详
admin
2015-12-01
56
问题
阅读下列说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。
【说明】
某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详细描述如下。
参与者:读者
典型事件流:
1.输入读者ID:
2.确认该读者能够借阅图书,并记录读者ID;
3.输入所要借阅的图书ID;
4.根据图书目录中的图书ID确认该书可以借阅,计算归还时间,生成借阅记录;
5.通知读者图书归还时间;
重复步骤3~5,直到读者结束借阅图书。
备选事件流:
2a.若读者不能借阅图书,说明读者违反了图书馆的借书制度(例如,没有支付借书费用等)。
①告知读者不能借阅,并说明拒绝借阅的原因;
②本用例结束。
4a.读者要借阅的书无法外借。
①告知读者本书无法借阅;
②回到步骤3。
说明:图书的归还时间与读者身份有关。如果读者是教师,图书可以借阅一年:如果是学生,则只能借阅3个月,读者ID中包含读者身份信息,现采用面向对象方法开发该系统,得到如图3—1所示的系统类模型(部分);以及如图3—2所示的系统操作。“Checkout(bookID).(借书)“通信图”(或协作图)。
【问题1】
根据说明中的描述,以及图3—1和图3—2,给出图3—1中C1一C4处所对应的类名(类名使用图3—1和图3—2中给出的英文词汇)。
【问题2】
根据说明中的描述,以及图3—1和图3—2,给出图3—2中M1一M4处所对应的方法名(方法名使用图3一l和图3—2中给出的英文词汇)。
【问题3】
用例“借书”的备选事件流4a中,根据借书制度来判定读者能否借阅图书,随着图书馆的借书制度会不断地扩充,并需要根据图书馆的实际运行情况来调整具体使用哪些制度,为满足这一要求,在原有类设计的基础上,可以采用何种设计模式?简要说明原因。
选项
答案
【问题1】 C1:Patron C2:Book C3:Catalog C4:CheckoutSessioncontrolIer 【问题2】 M1():getforcheck(b00kID)M2():isFacultyo M3():circulateso M4():recordBookLoan 【问题3】 应采用策略模式,策略模式的优势在于可以灵活的添加对同一问题的不同处理方案,这与题目要求非常吻合。
解析
【问题1】
根据系统类模型,我们可以各个类之间的关联关系。
首先从类Acoonts中的canCheckOut(patronID:string)方法,可以看出Accouts关联Patron,因此图中C1为Patron。
C1为Patron,则CI必会与书关联,从C1中的recordBookLoad(b,C2),可以看出C1关联C2。因此C2为Book。
C2为Book,根据系统操作checkOut的通信图,可以看出与Book关联的是Catalog,因此C3为Catalog。
结合两图,则可以得出C4为CheckoutSessioncontroller.
【问题2】
结合典型事件流:
1.输入读者ID;
2.确认该读者能够借阅图书,并记录读者ID;
以上两步实际上就是判断读者是不是老师,也就是isFaculty(),因此M2为isFaculty();
3.输入所要借阅的图书ID;对应的操作就是M1:getforcheck(bookID);
4.根据图书目录中的图书ID确认该书可以借阅,计算归还时间,生成借阅记录;对应的操作就是M3:circulates( );
5.通知者图书归还时间,对应的操作就是M4:recordBookLoan()。
转载请注明原文地址:https://kaotiyun.com/show/RdDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下关于在Linux系统中配置Apache服务器的说明,回答问题1至问题3,将解答填入解答栏内。【说明】在Linux系统中采用Apache配置Web服务器。Apache服务器提供了丰富的功能,包括:目录索引、目录别名、虚拟主机、HTTP日志报
在Windows2003中,(1)不能实现NAT功能。A.终端服务管理器B.Internet连接共享C.路由和远程访问在部门B的服务器2中,如果将ISP分配的可用公网IP地址添加到地址池(如左下图所示),那么服务器1收到来
阅读以下说明,回答问题1至问题7,将解答填入对应的解答栏内。【说明】某网络拓扑结构如下图所示。网络A中的DNS_Server1和网络B中的DNSSeNer2分别安装有WindowsServer2003并启用了DNS服务。DNS_Server
与ISDN相关的网络设备主要有TA、NT1、NT2、TE1、TE2等。在图2-9所示的网络拓扑结构中,路由器Router1和ISDN之间是否需要加入终端适配器(TA)?请用150字以内的文字简要说明理由。以下是在路由器Router1上的部分配置信息,结
阅读以下关于在ISDN网中应用点对点协议(PPP)和按需拨号路由(DDR)技术的说明,结合网络拓扑图回答问题1至问题4。【说明】综合数字业务网(ISDN)由数字电话和数据传输服务两部分组成,提供基本速率接口(BRI)和基群速率接口(PRI)两种服
如果ping127.0.0.1(本地循环地址),如果该地址无法Ping通,则说明了是什么原因?在DOS状态下输入tracertwww.ciu.net.cn并执行后,经过一段时间等待,系统会反馈出很多IP地址。出现在最上方(第1条记录)的IP地址是什么
在RAS上存在着两个RJ45的端口,分别为“Console”与“AUX”,请问这两个端口的用途是什么?(控制在100个字以内)在第四步中,进入虚拟操作台后,在IOS环境下输入了如下的配置,请解释(1)~(4)处的标有下划线部分配置命令的含义(“◇”后为
网络负载平衡(NetworkLoadBalancing)的核心是位于网络适配器驱动和(1)之间的WLBS.SYS的筛选器驱动。它采用一种(2),根据传入客户端的(3),以统计方式将其映射到群集主机。当发现到达的数据包时,所有主机同时执行这种映射,以快速
随机试题
隐框、半隐框所采用的结构粘结材料必须是()。
3G移动通信系统主要的核心技术是()
[0,1)∪(1,+∞)
在交感缩血管纤维末梢释放递质过程中起抑制性调制作用的是
涉及中央与地方各级政府收支范围和管理权限划分的体制是()。【2009年真题】
技术转让合同包括()。
企业采用直接转销法时,不仅要考虑实际发生的坏账,还要考虑应收款项可能发生的坏账损失。()
双方紧张情况下的续场、缓和气氛这一话题的方式有()。
下列说法错误的有()。
Ifthedistributionofaconstructionisfunctionallyequivalenttothatofoneormoreofitsconstituents,theconstructionis
最新回复
(
0
)