2020年软件设计师答案 2020年软件设计师下午答案




阅读下列说明和图,回答问题1至问题4,将解答填入对应栏内。 【说明】 某汽车停车场欲建立一个信息系统,已经调查到的需求如下: 1.在停车场的入口和出口分别安装一个自动栏杆、一台停车卡打印机、一台读卡器和一个车辆通过传感器: 2.当汽车到达入口时,驾驶员按下停车卡打印机的按钮获取停车卡。当驾驶员拿走停车卡后,系统命令栏杆自动抬起;汽车通过入口后,入口处的传感器通知系统发出命令

阅读下列说明和图,回答问题1至问题4,将解答填入对应栏内。
【说明】
某汽车停车场欲建立一个信息系统,已经调查到的需求如下:
1.在停车场的入口和出口分别安装一个自动栏杆、一台停车卡打印机、一台读卡器和一个车辆通过传感器:
2.当汽车到达入口时,驾驶员按下停车卡打印机的按钮获取停车卡。当驾驶员拿走停车卡后,系统命令栏杆自动抬起;汽车通过入口后,入口处的传感器通知系统发出命令,栏杆自动放下。
3.在停车场内分布着若干个付款机器。驾驶员将在入口处获取的停车卡插入付款机器,并缴纳停车费。付清停车费之后,将获得一张出场卡,用于离开停车场。
4.当汽车到达出口时,驾驶员将出场卡插入出口处的读卡器。如果这张卡是有效的,系统命令栏杆自动抬起;汽车通过出口后,出口传感器通知系统发出命令,栏杆自动放下。若这张卡是无效的,系统不发出栏杆抬起命令而发出告警信号。
5.系统自动记录停车场内空闲的停车位的数量。若停车场当前没有车位,系统将在入口处显示“车位已满”信息。这时,停车卡打印机将不再出卡,只允许场内汽车出场。
根据上述描述,采用面向对象方法对其进行分析与设计,得到了如下表所示的类/用例/状态列表、下图(a)所示的用例图、图(b)所示的初始类图以及图(c)所示的描述入口自动栏杆行为的um。
【问题1】
根据说明中的描述,使用上页表给出的用例名称,给出图(a)中u1、u2和u3所对应的用例。
【问题2】
根据说明中的描述,使用上页表给出的类的名称,给出图(b)中的,a~d所对应的类。
【问题3】
根据说明中的描述,使用上页表给出的状态名称,给出图(c)中s1~s4所对应的状态。
【问题4】
简要解释图(a)中用例u1和u3之间的extend关系的内涵。
参考答案:
【问题1】
U1:car entry
U2:car exit
U3:car entry when full
【问题2】
A:carpark
B:berrier
C:entry Barrier
D:exit Barrier
其中,C、D的答案可以互换
【问题3】
S1:idle
S2:await ticket tack
S3:await enable
S4:await entry
【问题4】
用例之间的延伸关系用于对被用户看作是可选系统行为的用例的一部分建模。通过这种方式,可以把可选行为从必需的行为中分离出来。
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>