饮料贩卖机
UML
序列图文档
引言
本书是饮料贩卖机设计中的
UML
序列图文档,创建成员是开发成员,目的是
后续开发将更加顺利、方便地进行,
了解系统功能的顺序,
对系统有更直观的工作
有了框架。
饮料售货机分析
在自动饮料售货机的“买饮料”场景中,在饮料售货机上
3
个:前端(
前端
)
在、
投币式录音机(
注册器
和分配器(
分配器
)。
前端负责人:
购买顾客和接受现金
例如
选择退出
(您选择的饮料卖完了)
和
用户
Correct Enge
(使用合适的零钱)
的信息;
接受记录仪回收的零钱,返还给顾客;
返还现金;
从分配器里拿一罐饮料,然后把它交给顾客。
货币记录器从前端获取客户输入的信息(即购买的饮料类型和现金)
; 立即更新
纸币保管;
没有零钱就不为系统服务,显示前端没有零钱;
如果零钱足够且一切正常
找零
钱。
分配器负责人:发放一罐检查购买的饮料是否还有物品的饮料。
类图说明:
(注:此图仅供参考。 参数和返回值可以自己定义,也可以添加方法。)
UML
顺序图
在饮料贩卖机购买饮料的所有情况下,
顾客需要把钱放在前端
用投币式录音机判定
钞票的面额。
1
在、
在理想的状态下买饮料(成功购买,不需要找零) ) ) ) )。
在理想状态下,顺序如下。
1
在、
客人放现金
输入监视器
()
;
2
在、
在前端领取现金,将现金交给货币记录器
接受
()
;
3
在、
硬币录音机判断现金的面额
getCustomerInput
()
;
4
在、
钱
货币
记住
录像
仪
根
根据证据
现在呢
钞票
面食
额头
给予
重点
配属
器皿
拿出来
发送
关掉它
屏住呼吸
检查
查一下
这个家伙
面食
额头
没关系
购买
买
的
喝吗
材料
checkForSoda
()
;
5
在、
向分配器返回饮料可购买信息
returnSodaFree
()
;
6
在、
向顾客展示前端可购买的饮料
显示提示
()
;
7
在、
顾客选择饮料
选择订单
()
;
8
在、
前端将结果提供给分配器
sendChooseToDis
()
;
9
在、
分配器检查是否有这种饮料
checkAvailability
()
;
10
在、
分配器向前端释放饮料
发行版soda
()
;
11
在、
在前端接收饮料并释放
应收账款
()
;
12
在、
购买结束
序列图如下
:
2
在、
客人买的饮料卖完了
在这种情况下,顺序如下:
1
在、
客人放现金
输入监视器
()
;
2
在、
在前端领取现金,将现金交给货币记录器
接受
()
;
3
在、
硬币录音机判断现金的面额
getCustomerInput
()
;
4
在、
钱
货币
记住
录像
仪
根
根据证据
现金
面食
额头
给予
重点
配属
器皿
拿出来
发送
消息
检查
查一下
这个家伙
面食
额头
没关系
购买
买
我的饮料
材料
checkForSoda
()
;