某ETC(ElectronicTollCollection,不停车收费)系统在高

题库2022-08-02  22

问题 某ETC(ElectronicTollCollection,不停车收费)系统在高速公路沿线的特定位置上设置一个横跨道路上空的龙门架(Tollgantry),龙门架下包括6条车道(Trafficlanes),每条车道上安装有雷达传感器(Radarsensor)、无线传输器(Radiotransceiver)和数码相机(DigitalCamera)等用于不停车收费的设备,以完成正常行驶速度下的收费工作。该系统的基本工作过程如下:(1)每辆汽车上安装有车载器,驾驶员(Driver)将一张具有唯一识别码的磁卡插入车载器中。磁卡中还包含有驾驶员账户的当前信用记录。(2)当汽车通过某条车道时,不停车收费设备识别车载器内的特有编码,判断车型,将收集到的相关信息发送到该路段所属的区域系统(Regionalcenter)中,计算通行费用,创建收费交易(Transaction),从驾驶员的专用账户中扣除通行费用。如果驾驶员账户透支,则记录透支账户交易信息。区域系统再将交易后的账户信息发送到维护驾驶员账户信息的中心系统(Centralsystem)。(3)车载器中的磁卡可以使用邮局的付款机进行充值。充值信息会传送至中心系统,以更新驾驶员账户的余额。(4)当没有安装车载器或者车载器发生故障的车辆通过车道时,车道上的数码相机将对车辆进行拍照,并将车辆照片及拍摄时间发送到区域系统,记录失败的交易信息;并将该交易信息发送到中心系统。(5)区域系统会获取不停车收费设备所记录的交通事件(Trafficevents);交通广播电台(Trafficadvicecenter)根据这些交通事件进行路况分析并播报路况。现采用面向对象方法对上述系统进行分析与设计,得到如表3-1所示的用例列表以及如图3-1所示的用例图和图3-2所示的分析类图。【问题1】(4分)根据说明中的描述,给出图3-1中A1~A4所对应的参与者名称。【问题2】(5分)根据说明中的描述及表3-1,给出图3-1中U1~U5所对应的用例名称。【问题3】(6分)根据说明中的描述,给出图3-2中C1~C6所对应的类名。

选项

答案

解析 【问题1】
A1:Central system或中心系统
A2:Driver或驾驶员
A3:Regional center或区域系统
A4:Traffic advice center或交通广播电台
其中A1、A2或以互换;A3、A4可以互换。
【问题2】
U1:Underpaid transaction
U2:Record Illegal use
U3:Create transaction
U4:Record traffic event
U5:Charge card
其中U1、U2可以互换,用例名称必须为英文,因为表中的汉字是对用例的说明。
【问题3】
C1:Central system
C2:Toll gantry
C3:Traffic lanes
C4:Radar sensor
C5:Radio transceiver
C6:Digital Camera
其中C4、C5、C6可以互换。
本题是对UML用例图和类图的结合考查。
根据题目给出的用例表格,用例名一定要用英文进行填写,一般图示中建议统一用中文后者英文,用例名用英文填写,那么参与者建议也用英文表示。类图中已出现的类名已经用英文,填空时也尽量用英文填空。
在本题中由于用例图的缺失,【问题1】和【问题2】需要结合思考。
首先根据提示可以看到,A1、A2使用都是用例U3、U5;A3、A4使用的都是用例U4,因此A1、A2可互换,A3、A4可互换,并且参与者要根据用例才能确定。
首先分析给出的用例表格,其中与交易相关的有用例Create transaction记录交易信息(写作创建交易信息更明确一些)、Underpaid transaction记录透支账户交易信息、Record Illegal use记录失败交易信息,另外两个用例,Charge card磁卡充值与交易有一定的关联,而Record traffic event记录交通事件是完全独立的用例。
从记录交通事件进行分析,根据提干描述“区域系统会获取不停车收费设备所记录的交通事件(Traffic events);交通广播电台(Traffic advice center)根据这些交通事件进行路况分析并播报路况。”与独立用例记录交通事件相关的,有来年改革相关参与者,分别是区域系统和交通广播电台,根据用例图图示,U4是完全独立的用例,即为U4,与之相关的参与者A3、A4即为Regional center区域系统与Traffic advice center交通广播电台,A3和A4位置可互换。
U1、U2、U3是一组相关用例,其中U3有两个扩展用例,分别是U1、U2,根据题目查找扩展关系。扩展关系:在基础用例中,出现某些特殊条件才执行的,属于扩展用例,一般有“若”“如果”等类似描述。根据表格给定的用例名和题干说明“当汽车通过某条车道时,…,计算通行费用,创建收费交易(Transaction),…。如果驾驶员账户透支,则记录透支账户交易信息。区域系统再将交易后的账户信息发送到维护驾驶员账户信息的中心系统(Central system)”、“当没有安装车载器或者车载器发生故障的车辆通过车道时,车道上的数码相机将对车辆进行拍照,并将车辆照片及拍摄时间发送到区域系统,记录失败的交易信息;并将该交易信息发送到中心系统。”,只有记录透支账户交易信息和记录失败交易信息是某种情况下的描述,即二者是记录收费交易的扩展,因此U3是Create transaction记录收费交易(创建收费交易作为说明更恰当),U1和U2分别是Underpaid transaction记录透支账户交易信息、Record Illegal use记录失败交易信息,U1和U2可互换。剩下U5即为Charge card磁卡充值。
根据提干描述“车载器中的磁卡可以使用邮局的付款机进行充值。充值信息会传送至中心系统,以更新驾驶员账户的余额”与充值相关的信息最终会传送至Central system中心系统,另外这里虽然没有明确给出,但磁卡的拥有者是驾驶员,使用充值功能的一定是驾驶员进行充值,因此A1和A2分别是Central system中心系统和Driver驾驶员,二者位置可互换。
【问题3】
类名填空需要结合类图中的关系进行分析。
先从C4、C5、C6与C3的一个多组合关系。题干中只有龙门架由三个部分组成。
C1与Regional Center对应关系是1个对象对应多个对象,C1只可能为中心系统。
然后题干(5)中获取龙门架的所有记录叫交通事件。且一个Regional Center有多个C2对象与之对应。
转载请注明原文地址:https://tihaiku.com/congyezige/2410336.html

最新回复(0)