首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某种出售罐装饮料的自动售货机(Vending MaChine)的工作过程描述如下: (1)顾客选择所需购买的饮料及数量。 (2)顾客从投币口向自动售货机中投入硬币(该自动售货机只接收
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某种出售罐装饮料的自动售货机(Vending MaChine)的工作过程描述如下: (1)顾客选择所需购买的饮料及数量。 (2)顾客从投币口向自动售货机中投入硬币(该自动售货机只接收
admin
2017-11-28
35
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某种出售罐装饮料的自动售货机(Vending MaChine)的工作过程描述如下:
(1)顾客选择所需购买的饮料及数量。
(2)顾客从投币口向自动售货机中投入硬币(该自动售货机只接收硬币)。硬币器收集投入的硬币并计算其对应的价值。如果所投入的硬币足够购买所需数量的这种饮料且饮料数量足够,则推出饮料,计算找零,顾客取走饮料和找回的硬币;如果投入的硬币不够或者所选购的饮料数量不足,则提示用户继续投入硬币或重新选择饮料及数量。
(3)一次购买结束之后,将硬币器中的硬币移走(清空硬币器),等待下一次交易。
自动售货机还设有一个退币按钮,用于退还顾客所投入的硬币。已经成功购买饮料的钱是不会被退回的。
现采用面向对象方法分析和设计该自动售货机的软件系统,得到如图3.1所示的用例图,其中,用例“购买饮料"的用例规约描述如下。
参与者:顾客。
主要事件流:
1.顾客选择需要购买的饮料和数量,投入硬币:
2.自动售货机检查顾客是否投入足够的硬币;
3.自动售货机检查饮料储存仓中所选购的饮料是否足够:
4.自动售货机推出饮料;
5.自动售货机返回找零。
备选事件流:
2a.若投入的硬币不足,则给出提示并退回到1;
3a.若所选购的饮料数量不足,则给出提示并退回到1。
根据用例“购买饮料”得到自动售货机的4个状态:“空闲”状态、“准备服务”状态、“可购买”状态以及“饮料出售”状态,对应的状态图如图3-2所示。
所设计的类图如图3-3所示。
根据说明中的描述,使用说明中的术语,给出图3-2中E1~E4所对应的事件名称。
选项
答案
E1:所选购的饮料数量不足 E2:选择饮料【硬币足够购买饮料】 E3:所选购的饮料数量足够/推出饮料 E4:取走饮料/找零并清空硬币器
解析
确定了状态图中的各个状态,接下来就需要进行状态之间迁移事件的获取。E2是从“准备服务”状态变换到“可购买”状态的事件,“选择饮料[硬币不足】”时仍然停留在“准备服务”状态,对应用例规约中的2a;根据用例规约若硬币足够则进入下一步,所以E2所对应的事件是“选择饮料【硬币足够购买饮料】”。
E1事件的触发将使得自动售货机从“可购买”状态变换到“准备服务”状态,对应用例规约中的3a,所以E1对应的事件应是“所选购的饮料数量不足”。
E3事件的触发将使得自动售货机从“可购买”状态迁移到“饮料出售”状态。根据说明,能够售出饮料必须满足两个条件:该饮料数量足够以及顾客投入的硬币足够。硬币是否足够以及饮料数量不足在状态S2已经进行了判断,因此E3对应的事件应是“所选购的饮料数量足够/推出饮料”。
E4对应的事件是自动售货机完成一次售卖,回到“空闲”状态时需处理的事件,根据说明可知,E4对应的事件应是“取走饮料/找零并清空硬币器”。
转载请注明原文地址:https://kaotiyun.com/show/VKDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
从工作的频段、数据传输速率、优缺点以及它们之间的兼容性等方面,对IEEE802.11a、IEEE802.11b和IEEE802.11g进行比较。简述WLAN用户通过RADIUS服务器登录的过程。
在Internet上捕获并分析图8-16所示的网络中两个内部网络经由Internet通信的L2TPv2数据帧,请从以下4个选项中选择正确的答案填写到图8-17的(1)~(4)空缺处的相应位置。【供选择的答案】A.L2TPv2头
认真阅读以下关于架构Apache安全服务器的技术说明,根据要求回答问题1至问题5。【说明】某些商务公司要求其网站的部分信息资源只对经过身份认证后的用户开放。因此在Linux+Apache架构Web服务器方案中,需利用mod-ss1模块给Apach
非对称数字用户线(AsymmetricDigitalSubscriberLine,ADSL)是一种利用现有的传统电话线路高速传输数字信息的技术。ADSL技术可以充分利用现有铜线网路,只要在用户线路两端加装ADSL设备即可为用户提供服务。ADSL系统构
阅读以下关于ADSL宽带接入Internet的技术说明,请结合网络拓扑结构图,根据要求回答问题1至问题5。【说明】某边远山区的行政机关需要与该地区的市委行政机关进行网络互连,提高行政办事效率,并要求与Internet网互连,从而打开该山区原信息
请说出(1)、(2)、(3)、(4)、(5)对应行的含义。(1)图6-3是Windowsxp的DNS设置窗口,请指出图6-3中配置错误之处。(2)在Windowsxp系统中,根据图6-3中的相关信息,请写出默认路由。(3)图6-
对一个大型校园网工程进行网络备份系统设计时,应考虑解决哪些主要的问题?请用150字以内的文字简要说明。某商务公司在全国各城市共有15个分支机构,这些机构已经建设了基于大型关系数据库的信息管理系统,每天负责独立地处理本区域内的业务并实时存储业务数据。每个
请用100字以内的文字说明该网管软件项目采用快速原型开发方法的优缺点。项目管理就是以项目为对象的系统管理方法,通过一个临时性的专门的柔性组织,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。除了本题涉及到
ADSL技术可以充分利用现有铜线网络,只要在用户线路两端加装ADSL设备即可为用户提供服务。请从以下术语选择适当的编号,将图5-9所示的拓扑结构中(1)~(4)空缺处的名称填写完整。【供选择的答案】A.程控交换机B.二层交换机
随机试题
"中暑"的最佳治法是
免疫组化技术的关键步骤是()
关于安全生产教育培训的说法,正确的是()。
企业发生的下列交易或事项中,不会引起当年度营业利润发生变动的是()。
贵州酒史,________。出土文物表明,早在商末周初,贵州便有了酒。贵州各族人民在长期酿酒、用酒过程中,形成了一套工艺独特的酿酒技术和饶有风趣的酒礼酒俗,创造了________的贵州“酒文化”。填入划横线部分最恰当的是()。
人们普遍认为适量的体育运动能够有效降低中风的发生率.但科学家还注意到有些化学物质也有降低中风风险的效用。番茄红素是一种让番茄、辣椒、西瓜和番木瓜等果蔬呈现红色的化学物质。研究人员选取一千余名年龄在46至55岁之间的人.进行了长达12年的跟踪调查,发现其中番
考生文件夹下,“sampl.accdb”数据库文件中已建立表对象“tEmp”。试按以下操作要求,完成对表“tEmp”的编辑修改和操作:删除表结构中的“简历”字段。
ThekeytotheindustrializationofspaceistheU.S.spaceshuttle.【C1】______it,astronautswillacquireaworkhousevehicle【C
Thepassagegivesageneraldescriptionofboththeadvantagesanddisadvantagesbroughtbyahydrogeneconomy.Concerningthe
Unemploymentisadeeply【B1】______sensitivepoliticalissueforChancellorGerhardSchroeder.Backin1998hewas【B2】______for
最新回复
(
0
)