扫一扫二维码
进群一起备考
查看更多当前 - 案例分析 - 系统设计与建模
简单
案例题
2024年5月第2题
简单
案例题
2024年5月第2题
#第二版教材
#必须掌握
访问者通过微信公众号进入某单位的访客预约系统(以下简称“系统”),提交预约申请。系统将申请提交到预约审核模块进行审批。若审核通过,系统会将预约信息推送给被访人员。被访人员处理完成后,系统需将处理完毕的消息通知访问者本人及门禁管理人员。
该业务流程以UML序列图的形式表现如下图所示,请结合图示与业务场景,回答下列问题:

分值(6分)
在序列图存在哪三种消息?
参考答案
同步消息(Synchronous Message)
异步消息(Asynchronous Message)
返回消息(Return Message)
凯恩解析
UML 序列图的核心是展示对象之间的交互过程,其中“消息”是最关键的元素。常见的三类消息如下:
- 同步消息:表示发送者发出请求后必须等待接收者完成处理才能继续执行。这类消息体现了严格的时序依赖,常见于函数调用或 RPC 调用。通常以实线加实心箭头表示。
- 异步消息:发送者发出消息后无需等待接收者完成即可继续自身的行为。这种消息体现了并行与解耦,适用于事件驱动、消息队列等场景。图中用实线加空心箭头表示。
- 返回消息:表示接收者处理完毕后返回的结果,通常用虚线箭头表示,体现了操作完成的反馈过程。