问答题
[说明]
移动电话是传统固定式电话的延伸,通过无线电网络可以与千里之外的朋友沟通而不受电话线的束缚。现在的移动电话功能更全面,除了作为电话使用外,还可以发送短信,可以管理电话簿,可以下载铃声、图案。
手机由键盘、显示屏以及移动通信设备组成,移动通信设备负责发送和接收信号,与基站进行连线。打电话的流程如下:
(1)用户拨电话号码,每按下一个数字键显示屏上显示相应数字;
(2)按OK键进行连线,显示屏上显示“连线中…”,请连接基站,基站通过移动电话网络连接到对方手机,若有误则返回相关信息;
(3)接通后,显示屏显示“连线成功”;
(4)打电话结束后,按Cancel送出断线信号,通知移动电话基站断线,基站切断连接,显示屏显示“断线成功”。
该系统采用面向对象方法开发,系统中的类以及类之间的关系用UML类图表示,图1是该系统的用例图,图2是该系统的类图,图3描述了打电话(包括断开)的序列图。

图1 
图2
问答题
根据题意,用题中及类图中提供的术语指出图1中的参与者A及用例B、C各是什么。
【正确答案】A:“客户” B:“发短信” C:“管理电话簿”
【答案解析】图给出了系统用例图,用例图(use case diagram)展现了一组用例、参与者(actor)以及它们之间的关系。
从说明易知参与者A是“用户”。
仔细分析,缺少的用例为“发短信”和“管理电话簿”,而“发短信”与“无线电网络”相关,故用例B为“发短信”,用例C为“管理电话簿”。
问答题
根据题意,用题中及类图中提供的术语指出图3所示的打电话序列图中的消息(A)~(D)。
【正确答案】(A)“按数字键”(B)“连接基站”(C)“按断线键”(D)“断开连接”
【答案解析】根据题意,打电话的流程如下:
①用户拨电话号码,每按下一个数字键,显示屏上显示相应数字;
②按OK键进行连线,显示屏上显示“连线中…”,请求连接基站,基站通过移动电话网络连接到对方手机,若有误则返回相关信息:
③接通后,显示屏显示“连线成功”;
④打电话结束后,按Cancel送出断线信号,通知移动电话基站断线,基站切断连接,显示屏显示“断线成功”。
对比可得,(A)为“按数字键”,(B)为“连接基站”,(C)为“按断线键”,(D)为“断开连接”。