信管网每日一练
软件设计师 - 每日一练 导航

软件设计师案例分析每日一练试题(2022/12/31)

2023年01月01日来源:信管网 作者:cnitpm

软件设计师案例分析当天每日一练试题地址:www.cnitpm.com/exam/ExamDayAL.aspx?t1=4

往期软件设计师每日一练试题汇总:www.cnitpm.com/class/27/e4_1.html

软件设计师案例分析每日一练试题(2022/12/31)在线测试:www.cnitpm.com/exam/ExamDayAL.aspx?t1=4&day=2022/12/31

点击查看:更多软件设计师习题与指导

软件设计师案例分析每日一练试题内容(2022/12/31)

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某种出售罐装饮料的自动售货机( Vending Machine)的工作过程描述如下:
(1)顾客选择所需购买的饮料及数量。
(2)顾客从投币口向自动售货机中投入硬币(该自动售货机只接收硬币)。硬币器收集投入的硬币并计算其对应的价值。如果所投入的硬币足够购买所需数量的这种饮料且饮料数量足够,则推出饮料,计算找零,顾客取走饮料和找回的硬币;如果投入的硬币不够或者所选购的饮料数量不足,则提示用户继续投入硬币或重新选择饮料及数量。
(3)一次购买结束之后,将硬币器中的硬币移走(清空硬币器),等待下一次交易。自动售货机还设有一个退币按钮,用于退还顾客所投入的硬币。已经成功购买饮料的钱是不会被退回的。

现采用面向对象方法分析和设计该自动售货机的软件系统,得到如图3-1所示的用例图,其中,用例“购买饮料”的用例规约描述如下。 参与者:顾客。 主要事件流:
1.顾客选择需要购买的饮料和数量,投入硬币;
2.自动售货机检查顾客是否投入足够的硬币;
3.自动售货机检查饮料储存仓中所选购的饮料是否足够;
4.自动售货机推出饮料;
5.自动售货机返回找零。
各选事件流:
2a.若投入的硬币不足,则给出提示并退回到1;
3a.若所选购的饮料数量不足,则给出提示并退回到1 。
根据用例“购买饮料”得到自动售货机的4个状态:“空闲”状态、“准备服务”状态、“可购买”状态以及“饮料出售”状态,对应的状态图如图3-2所示。 所设计的类图如图3-3所示。


【问题1】(6分)
根据说明中的描述,使用说明中的术语,给出图3-2中的S1~S4所对应的状态名。
【问题2】(4分)
根据说明中的描述,使用说明中的术语,给出图3-2中的E1~E4所对应的事件名 。
【问题3】(5分)
根据说明中的描述,使用说明中的术语,给出图3-3中C1~C5所对应的类名。
信管网试题答案与解析:www.cnitpm.com/st/381716722.html

信管网考友试题答案分享:

信管网cnitpm509362975264:
问题1: s1:空闲 s2:准备服务 s3:饮料出售 s4:可购买 问题2: e1:重新选择饮料及数量 e2:计算饮料数量足够 e3:自主售货机推出饮料 e4: 清空硬币器 问题3: c1:自助售货机 c2:硬币器 c3:饮料存储仓 c4:饮料 c5:硬币

信管网江苏省移动考友:
【问题1】: s1:空闲,s2:准备服务,s3:可购买,s4:饮料出售, 【问题2】: e1:选购饮料数量不足,e2:检查饮料存储仓中所选购饮料是否足够,e3:退出饮料,e4:返回找零, 【问题3】: c1:自动售货机,c2:硬币器,c3:硬币,c4:饮料存储仓,c5:饮料,

信管网试题答案与解析:www.cnitpm.com/st/381716722.html

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

客服咨询