欢迎访问第一题库!

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】 某种出售罐装饮料的自动售货机.( Vending Machine)的工作过程描述如下: (1)顾客选择所需购买的饮料

第一题库 分享 时间: 加入收藏

考试:中级软件水平考试

科目:(中级) 软件设计师(在线考试)

问题:

阅读下列说明,回答问题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所对应的类名。

答案:


相关标签:

(中级)软件设计师     自动售货机     说明     问题     罐装     答题    

推荐文章

假设段页式存储管理系统中的地址结构如下图所示,则系统( )。 在项目某阶段的实施过程中,A活动需要2天2人完成,B活动需要2天2人完成,C活动需要5天4人完成,D活动需要3天2人完成,E活动需要1天1人完成,该阶段的时标网络图如下。该项目组共有8人,且负责 A、 现有一市售某种饼干的营养标签如表示。请进行如下计算和评价:  (1)能量密度计算和评价。  (2)营养质量指数和评价。营养质量指数和评价。 假设某项目任务已进行了充分细化分解,任务安排及完成情况如下图,已获价值适用50/50规则(活动开始执行即获得一半价值),则下图中项目监控点的PV、EV、BAC分别为 ( ) 。 进程Pl、P2、P3、P4、P5和P6的前趋图如下图所示:若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为( );空③和空④处应分别为(请作答此空);空⑤和空⑥处应分 在进行进度安排时,PERT图不能清晰地描述(请作答此空),但可以给出哪些任务完成后才能开始另一些任务。某项目X包含任务A、B、……、J,其中PERT图如下所示(A=1表示任务A的持续时间是1天),则项 对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为( )。 下图是( )设计模式的类图,该设计模式的目的是( ),图中,Abstraction和RefinedAbstraciton之间是(请作答此空)关系,Abstraction和Implementor之间是( 某企业的生产流水线上有2名工人P1和P2,1名检验员P3。P1将初步加工的半成品放入半成品箱B1,P2从半成口箱B1取出继续加工,加工好的产品放入成品箱B2,P3从成口箱B2取出产品检验。假设B1可存 下图是典型的( )
221381
领取福利

微信扫码领取福利

微信扫码分享