图3—2给出了“处方”的部分状态图。根据说明中的描述,给出图3~2中缺少的S1~S4所对应的状态名以及(7)~(10)处所对应的迁移(transition)名。

题目

图3—2给出了“处方”的部分状态图。根据说明中的描述,给出图3~2中缺少的S1~S4所对应的状态名以及(7)~(10)处所对应的迁移(transition)名。


相似考题
更多“ 图3—2给出了“处方”的部分状态图。根据说明中的描述,给出图3~2中缺少的S1~S4所对应的状态名以及(7)~(10)处所对应的迁移(transition)名。 ”相关问题
  • 第1题:

    根据说明中的描述,使用表3-11给出的类的名称,给出图3-23中的A~D所对应的类。


    正确答案:在UML类图中类与类之间的5种关系从弱到强依次为:依赖(Dependency)关联(Association)聚合(Aggregation)组合(Composition)和继承(Inheritance)。因此依赖关系最弱继承表示类与类之间关系最强。依赖(Dependency)关系是类与类之间的连接并且依赖总是单向的其标准UML图形表示为表示其相联的两个类之间存在关联关系用于描述两个概念上位于相同级别的类的实例之间存在的某种语义上的联系。聚合关系是关联关系的一种特例代表两个类之间的整体/局部关系其标准UML图形表示为表示其相联的两个类之间存在继承关系。子类继承父类的行为与含义子类还可以增加或者覆盖父类的行为。子类可以出现在父类出现的任何位置。 依题意可以判断Barrier、EntryBarrier和ExitBarrier之间存在继承关系而在图3-23类图中所表示的继承关系的部分只有一处因此这3个类分别对应于图3-23中的类B、类C和类D而剩下的类 A只有选择类CarPark了。
    在UML类图中,类与类之间的5种关系从弱到强依次为:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition)和继承(Inheritance)。因此依赖关系最弱,继承表示类与类之间关系最强。依赖(Dependency)关系是类与类之间的连接,并且依赖总是单向的,其标准UML图形表示为表示其相联的两个类之间存在关联关系,用于描述两个概念上位于相同级别的类的实例之间存在的某种语义上的联系。聚合关系是关联关系的一种特例,代表两个类之间的整体/局部关系,其标准UML图形表示为表示其相联的两个类之间存在继承关系。子类继承父类的行为与含义,子类还可以增加或者覆盖父类的行为。子类可以出现在父类出现的任何位置。 依题意可以判断Barrier、EntryBarrier和ExitBarrier之间存在继承关系,而在图3-23类图中所表示的继承关系的部分只有一处,因此这3个类分别对应于图3-23中的类B、类C和类D,而剩下的类 A只有选择类CarPark了。

  • 第2题:

    试题三(共15分)

    阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

    【说明】

    某种出售罐装饮料的自动售货机.( Vending Machine)的工作过程描述如下:

    (l)顾客选择所需购买的饮料及数量。

    (2)顾客从投币口向自动售货机中投入硬币(该自动售货机只接收硬币)。硬币器收集投入的硬币并计算其对应的价值。如果所投入的硬币足够购买所需数量的这种饮料且饮料数量足够,则推出饮料,计算找零,顾客取走饮料和找回的硬币;如果投入的硬币不够或者所选购的饮料数量不足,则提示用户继续投入硬币或重新选择饮料及数量。

    (3)一次购买结束之后,将硬币器中的硬币移走(清空硬币器),等待下一次交易。自动售货机还设有一个退币按钮,用于退还顾客所投入的硬币。已经成功购买饮料的

    钱是不会被退回的。

    现采用面向对象方法分析和设计该自动售货机的软件系统,得到如图3-1所示的用例图,其中,用例“购买饮料”的用例规约描述如下。

    参与者:顾客。

    主要事件流:

    1.顾客选择需要购买的饮料和数量,投入硬币;

    2.自动售货机检查顾客是否投入足够的硬币;

    3.自动售货机检查饮料信存仓中所选购的饮料是否足够;

    4.自动售货机推出饮料;

    5.自动售货机返回找零。

    各选事件流:

    2a.若投入的硬币不足,则给出提示并退回到1;

    3a.若所选购的饮料数量不足j?则给出提示并退回到1 。

    根据用例“购买饮料”得到自动售货机的4个状态:“空闲”状态、“准备服务”状态、“可购买”状态以及“饮料出售”状态,对应的状态图如图3-2所示。

    所设计的类图如图3-3所示。

    【问题1】(6分)

    根据说明中的描述,使用说明中的术语,给出图3-2中的S1~S4所对应的状态名。

    【问题2】(4分)

    根据说明中的描述,使用说明中的术语,给出图3-2中的E1~E4所对应的事件名。

    【问题3】(5分)

    根据说明中的描述,使用说明中的术语,给出图3-3中CI~C5所对应的类名。


    正确答案:

  • 第3题:

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


    答案:
    解析:
    问题1:S1:空闲,S2:准备服务,S3:饮料出售,S4:可购买
    问题2:E1:饮料数量不足,E2:硬币数量足够,E3:推出饮料,E4:返回找零
    问题3:C1:自动售货机,C2:硬币器,C3:饮料储存仓,C4:硬币,C5:饮料
    试题分析:
    本题问题1系统中的状态图,是对状态转换的图形化表达从题目的说明部分可知,在状态转换过程中,涉及到的状态一共有四种:空闲、准备服务、可购买、饮料出售从状态图涉及的转换可知S1~S4分别为:空闲、准备服务、饮料出售、可购买关于状态转换的分析如下:
    (1) 清空硬币器后,自动售货机等待下一次交易,进入空闲状态此时可任意的进行饮料选择数量,一旦顾客投入硬币,自动售货机便进入准备服务状态
    (2) 当自动售货机进行准备服务状态时,开始计算硬币价值,如果硬币不够则提示顾客继续投入硬币如果硬币足够,则进入可购买状态
    (3) 进行可购买状态后,自动售货机判断饮料数量如果数量不够,则返回准备服务状态提示用户重新选择饮料如果数量足够,则推出饮料进入饮料出售状态
    (4) 进行饮料出售状态后,自动售货机计算找零,并返回进入空闲状态等待下一次交易
    本题问题2主要是分析四种状态中的跳转事件根据状态图和试题主要事件流的描述可以推出事件E1是饮料数量不足,事件E2是硬币数量足够,事件E3是推出饮料,事件E4是返回找零
    本题问题3根据主要事件流的描述,可以推断出C1~C5的类名分别对应自动售货机、硬币器、饮料储存仓、硬币、饮料

  • 第4题:

    根据说明中的描述,使用表3-11给出的状态名称,给出图3-24中S1~S4所对应的状态。


    正确答案:在图3-24状态图中Idle表示有空闲车位Disable表示没有空闲车位因此在其之间存在双向的状态迁移即状态图上的状态S1为Idle状态。当停车场存在空闲车位时汽车请求进入停车场根据说明描述“当汽车到达入口时驾驶员按下停车卡打印机的按钮获取停车卡”可知在该动作正对应于状态图上的S1和状态S2之间的迁移因此状态S2表示的含义应该是按下按钮后状态此时驾驶员等待打印停车卡所以状态S2为Await Ticket Take。同理可分析出状态S3和状态S4。
    在图3-24状态图中,Idle表示有空闲车位,Disable表示没有空闲车位,因此在其之间存在双向的状态迁移,即状态图上的状态S1为Idle状态。当停车场存在空闲车位时,汽车请求进入停车场,根据说明描述“当汽车到达入口时,驾驶员按下停车卡打印机的按钮获取停车卡”,可知在该动作正对应于状态图上的S1和状态S2之间的迁移,因此,状态S2表示的含义应该是按下按钮后状态,此时,驾驶员等待打印停车卡,所以状态S2为Await Ticket Take。同理可分析出状态S3和状态S4。

  • 第5题:

    试题三(共15 分)

    阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

    【说明】

    某运输公司决定为新的售票机开发车票销售的控制软件。图 3-1 给出了售票机的面板示意图以及相关的控制部件。

    售票机相关部件的作用如下所述:

    (1)目的地键盘用来输入行程目的地的代码(例如,200表示总站)。

    (2)乘客可以通过车票键盘选择车票种类(单程票、多次往返票和座席种类)。

    (3)继续/取消键盘上的取消按钮用于取消购票过程,继续按钮允许乘客连续购买多张票。

    (4)显示屏显示所有的系统输出和用户提示信息。

    (5)插卡口接受MCard(现金卡),硬币口和纸币槽接受现金。

    (6)打印机用于输出车票。

    假设乘客总是支付恰好需要的金额而无需找零,售票机的维护工作(取回现金、放入空白车票等)由服务技术人员完成。

    系统采用面向对象方法开发,使用 UML 进行建模。系统的顶层用例图和类图分别如图3-2和图3-3所示。

    【问题1】(5 分)

    根据说明中的描述,给出图 3-2 中 A1 和 A2 所对应的参与者,U1 所对应的用例,以及(1)、(2)处所对应的关系。

    【问题2】(7 分)

    根据说明中的描述,给出图3-3中缺少的C1~C4所对应的类名以及(3)~(6)处所对应的多重度。

    【问题3】(3 分)

    图3-3中的类图设计采用了中介者(Mediator)设计模式,请说明该模式的内涵。


    正确答案:
    试题三问题1(5分,各1分)A1:乘客A2:服务技术人员U1:支付(1)<<include>>(2)<<include>>问题2(7分)C1:键盘(2分)C2:目的地键盘(1分)C3:车票键盘(1分)C4:继续/取消键盘(1分)(3)~(6):1(各0.5分)问题3(3分)使用Mediator模式,可以使各个对象间的耦合松散(1分),只需关心和Mediator的关系,使多对多的关系变成一对多的关系(1分),可以降低系统的复杂性,提高可修改扩展性。(1分)。