首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。 【说明】 某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详
阅读下列说明和图,回答【问题1】至【问题3】,将解答填入答题纸的对应栏内。 【说明】 某高校图书馆欲建设一个图书馆管理系统,目前已经完成了需求分析阶段的工作,功能需求均使用用例进行描述,其中用例“借书(Check Out 800ks)”的详
admin
2015-12-01
62
问题
阅读下列说明和图,回答【问题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
软件设计师下午应用技术考试
软考中级
相关试题推荐
在Windows2003中,(1)不能实现NAT功能。A.终端服务管理器B.Internet连接共享C.路由和远程访问部门B中主机PCI的默认网关地址应配置为(4)才能访问Internet。
IPSec工作在TCP/IP协议栈的(1),为TCP/IP通信提供访问控制、(2)、数据源验证、抗重放、(3)等多种安全服务。IPSec的两种工作模式分别是(4)和(5)。(1)~(5)备选答案:A.应用层B.网络层C.数据链
IPSec工作在TCP/IP协议栈的(1),为TCP/IP通信提供访问控制、(2)、数据源验证、抗重放、(3)等多种安全服务。IPSec的两种工作模式分别是(4)和(5)。(1)~(5)备选答案:A.应用层B.网络层C.数据链
为了使DNS_Server1能正确解析本地Web站点的域名,需对DNS_Server1中的DNS服务进行配置。在图1所示的对话框中,新建的区域名称是(1);在图2所示的对话框中,添加的新建主机名称为(2),IP地址栏应填入(3)。在客户端除了可以用p
如果ping127.0.0.1(本地循环地址),如果该地址无法Ping通,则说明了是什么原因?什么命令是一个监控TCP/IP网络的实用的工具,它可以显示实际的网络连接以及每一个网络接口设备的状态信息?什么命令是把网卡物理地址与IP静态地址捆绑在一起?
阅读以下有关传统局域网络运行和维护的叙述,将应填入(n)处的字句写在对应栏内。在对网络运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的3种拓扑结构是星形、(1)与(2)拓
简述本题中POP3服务的实现过程。要求:(1)仅屏蔽来自200.117.112.0网络的FTP数据信息;(2)仅屏蔽来自192.168.11.12主机对Internet的FTP数据信息请求。请填写完整相关信息,将(1)~(4)处
阅读以下说明,回答【问题1】~【问题4】,将解答填入答题纸的对应栏内。【说明】设有A、B、C、D四台主机都处在同一个物理网络中,A主机的IP地址是192.155.12.112,B主机的IP地址是192.155.12.120,C主机的IP地址是19
简述网络规划阶段需求分析的方法和解决的问题。(控制在100个字以内)在需求分析过程中应对已有网络的现状及运行情况作调研,如果要在已有的网络上作新的网络建设规划,如何保护用户已有投资?(控制在100个字以内)
简述网络规划阶段需求分析的方法和解决的问题。(控制在100个字以内)在网络规划阶段“系统可行性分析和论证”的主要内容是什么?(控制在100个字以内)
随机试题
A.窦房结B.房室交界C.心室肌D.浦肯野纤维收缩力最强的部位是()
证券投资组合的期望收益率等于组合中证券期望收益率的加权平均值,其中对权数的表述正确的是()。
发生涉及工程造价问题的施工合同纠纷时,如果仲裁庭认为需要进行证据鉴定,可以由()鉴定部门鉴定。
关于产褥期临床表现,下列哪项说法是错误的
共济失调型脑瘫患儿主要损伤部位为
对于伴热管及夹套管安装的说法,错误的是()。
甲某开了一蛋糕作坊,因规模不大。不难管理,甲对日常经营活动只是简单地记流水账,而不专门设置账簿。税务机关在检查过程中发现后,应对该作坊采取()方式征收税款。
下列有关进口货物税收优惠的说法,正确的有()。
Pentium微处理器在保护模式下,中断描述符表内最多有【】个中断描述符。
OnMay13,1940,WinstonChurchill,thenewlyappointedBritishPrimeMinister,gavehisfirstspeechtoParliament,hewasprep
最新回复
(
0
)