问答题

[说明]
某汽车停车场欲建立一个信息系统,已经调查到的需求如下。
(1)在停车场的入口和出口分别安装一个自动栏杆、一台停车卡打印机、一台读卡器和一个车辆通过传感器,示意图如下图所示。


(2)当汽车到达入口时,驾驶员按下停车卡打印机的按钮获取停车卡。当驾驶员拿走停车卡后,系统命令栏杆自动抬起;汽车通过入口后,入口处的传感器通知系统发出命令,栏杆自动放下。
(3)在停车场内分布着若干个付款机器。驾驶员将在入口处获取的停车卡插入付款机器,并缴纳停车费。付清停车费之后将获得一张出场卡,用于离开停车场。
(4)当汽车到达出口时,驾驶员将出场卡插入出口处的读卡器。如果这张卡是有效的,系统命令栏杆自动抬起;汽车通过出口后,出口传感器通知系统发出命令,栏杆自动放下。若这张卡是无效的,系统不发出栏杆抬起命令而发出警告信号。
(5)系统自动记录停车场内空闲的停车位的数量。若停车场当前没有车位,系统将在入口处显示“车位已满”信息。这时,停车卡打印机将不再出卡,只允许场内汽车出场。
根据上述描述,采用面向对象方法对其进行分析与设计,得到了下表所示的类/用例/状态列表、图1所示的用例图、图2所示的初始类图以及图3所示的描述入口自动栏杆行为的UML状态图。





类/用例/状态列表
用例名 说明 类名 说明 状态名 说明
Car entry 汽车进入
停车场
Central
Computer
停车场信息
系统
Idle 空闲状态,汽车
可以进入停车场
Car exit 汽车离丌
停车场
PaymentMachine 付款机器 Disable 没有车位
Report satistics 记录停车场
的相关信息
CarPark 停车场,保
存车位信息
Await
Entry
等待汽车进入
Barrier 自动护栏 Await
Ticket Take
等待打印停车卡
Car entry when
full
没有车位时,
汽车请求
进入停车场
EntryBarrier 入口的护栏 Await
Enable
等待停车场内
有空闲车位
ExitBarrier 出口的护栏
简要解释图1中用例U1和U3之间的extend关系的内涵。

【参考答案】

U3是U1的扩展,当汽车要进入时判断是否有空车位。U1和U3的expend关系表示一种聚集关系,具体为“组合”关系。它表......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)