一、题目:
二、系统对象分析:
在这张UML序列图中,涉及到以下几个系统对象:
-
顾客:
-
角色:用户
-
功能:选择饮料、投入钱币、接收提示信息。
-
-
机器前端:
-
功能:接收顾客的选择请求,显示商品价格,提示顾客投入金额,处理顾客的投币,并提示无法找零。
-
-
钱币记录仪:
-
功能:检查商品库存,获取顾客投入的金额,计算金额。
-
-
分配器:
-
功能:在本图中未直接参与交互,但通常负责分配饮料。
-
三、顺序图流程分析:
-
步骤1:顾客选择饮料。
-
步骤2:机器前端检查商品库存。
-
步骤3:钱币记录仪返回商品库存信息给机器前端。
-
步骤4:机器前端获取商品价格。
-
步骤5:机器前端提示顾客投入金额。
-
步骤6:顾客投入钱币。
-
步骤7:钱币记录仪获取投入金额。
-
步骤8:钱币记录仪计算金额。
-
步骤9:机器前端提示无法找零。
四、总结:
该UML序列图描述了一个饮料自动销售系统在无法找零情况下的工作流程。流程从顾客选择饮料开始,经过机器前端、钱币记录仪的交互,最终因为无法找零而结束交易。
在这个流程中,系统首先检查库存并显示价格,然后提示顾客投入相应的金额。顾客投币后,系统计算金额并发现无法找零,因此提示顾客。
UML-饮料自助销售系统(买到饮料)序列图请参照:UML-饮料自助销售系统(买到饮料)序列图-CSDN博客
UML-饮料自助销售系统(饮料已售完)序列图请参照:UML-饮料自助销售系统(饮料已售完)序列图-CSDN博客