MAKE RESERVATIONS 是活动,它说明以下内容:
一位顾客联系预订人员,询问汽车租赁事宜。
客户引用所需的开始和结束日期、首选车辆和取货处。
预订人员查找价格文件并报价。客户同意价格。
检查车辆可用性以查看在所需办公室是否有合适的车辆在所需时间内可用。
如果所请求的车辆在指定的取件处可用,则为客户保留。在登记预订的车辆可用性中进行条目。
预订人员向客户发出一个出租号码。然后在租赁文件中创建租赁协议,包括租赁编号、租赁期限、车辆类型和取车处。
例外
- 接送办公室没有合适的车辆。为客户提供替代车辆。
- 客户不同意价格并要求更换车辆和/或期限。
我为上面的活动设计了活动图,但我不知道我是否必须将问题放在控制流上的决策节点或上面?在我的情况下,同意价格应该在决策节点上还是在输入节点的控制流箭头上?
除此之外,如果用例仅指定一个条件,例如“如果有车辆可用,则向客户提供车辆并报价。如果客户接受,则开始租赁。” 决策节点是什么样子的?
此外,如果有 3 个不同的参与者,应该有一个泳道代表参与者,还是没有一个可以绘制活动图?
上面用例的活动图贴在下面