首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。 【说明】 某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详
阅读下列说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。 【说明】 某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详
admin
2015-12-01
37
问题
阅读下列说明和图,回答【问题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
软件设计师下午应用技术考试
软考中级
相关试题推荐
请在(1)、(2)、(3)、(4)空白处填写恰当的内容。Web客户机与服务器共同遵守(1)协议,其工作过程是;Web客户端程序根据输入的(2)连接到相应的Web服务器上,并获得指定的Web文档。动态网页以(3)程序的形式在服务器端处理,并给客户端返
在Windows2003中,(1)不能实现NAT功能。A.终端服务管理器B.Internet连接共享C.路由和远程访问在上页左上图所示的窗口中,为部门B的服务器2配置“路由和远程访问”功能,新增eth0和eth1上的网络连
为了使DNS_Server1能正确解析本地Web站点的域名,需对DNS_Server1中的DNS服务进行配置。在图1所示的对话框中,新建的区域名称是(1);在图2所示的对话框中,添加的新建主机名称为(2),IP地址栏应填入(3)。DNS_Server
请在(1)~(4)空白处填写恰当的内容。DHCP的工作过程是:1)IP租用请求。DHCP客户机启动后,发出一个DHCPDISCOVER消息,其封包的源地址为(1),目标地址为(2)。2)IP租用提供。当DHCP服务器收到DHCPDI
下图为RouterB上的路由表信息,写出查询路由表的命令:(1)。该路由器上运行的路由协议为(2)。行政办公楼部门A所属网络地址是(3),部门B所属网络地址是(4)。在主机D上使用命令TracertDNSServer,显示结
与ISDN相关的网络设备主要有TA、NT1、NT2、TE1、TE2等。在图2-9所示的网络拓扑结构中,路由器Router1和ISDN之间是否需要加入终端适配器(TA)?请用150字以内的文字简要说明理由。在以上路由器Router2的配置命令列表中,di
阅读以下有关传统局域网络运行和维护的叙述,将应填入(n)处的字句写在对应栏内。在对网络运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的3种拓扑结构是星形、(1)与(2)拓
阅读以下说明,回答【问题1】~【问题4】,将解答填入答题纸的对应栏内。【说明】设有A、B、C、D四台主机都处在同一个物理网络中,A主机的IP地址是192.155.12.112,B主机的IP地址是192.155.12.120,C主机的IP地址是19
认真阅读以下关于架构Apache安全服务器的技术说明,根据要求回答问题1至问题5。【说明】某些商务公司要求其网站的部分信息资源只对经过身份认证后的用户开放。因此在Linux+Apache架构Web服务器方案中,需利用mod-ss1模块给Apach
随机试题
市场研究报告陈述和演示的特点有()
Access提供的七种对象从功能和彼此间的关系考虑,可以分为三个层次,第一层次是()
Youare______yourmoneyifyoubuyclothesthatyou’llprobablyneverwear.
用平车护送伤寒患者摄片,正确的方法是
以下哪一项不是前列腺增生的间接声像图表现
Kernig征检查时阳性表现为髌阵挛检查阳性反应为
A.强硬舌B.弄舌C.吐舌D.歪斜舌E.短缩舌舌不停舔上下左右口唇,或舌微出口外,立即收回者,称为
喷射混凝土必须采用的外加剂是()。
合规管理部门应在合规负责人的管理下协助高级管理层有效识别和管理商业银行所面临的合规风险,履行的基本职责具体包括()。
蜚声海内外的苏州园林兴盛于()。
最新回复
(
0
)