【发布时间】:2013-03-16 07:34:08
【问题描述】:
MAKE RESERVATIONS 是活动,它声明如下:
一位客户就租车事宜联系预订人员。
客户引用所需的开始和结束日期、首选车辆和 取货处。
预订人员查找价格文件并报价。 客户同意价格。
检查车辆可用性以查看是否有合适的车辆可供 在所需的办公室所需的时间。
如果所请求的车辆在指定的取件处可用,则 为客户保留。在登记车辆可用性的条目中进行 预订。
预订人员向客户发出租用编号。 然后在租赁文件中创建租赁协议,包括租赁编号、 租期、车辆类型和取货处。
例外
- 取货处没有合适的车辆。客户被提供 替代车辆。
- 客户不同意价格并要求提供替代车辆和/或 期间。
我为上面的活动设计了活动图,但我不知道我是否必须将问题放在控制流上的决策节点或上面?在我的情况下,同意价格应该在决策节点上还是在输入节点的控制流箭头上?
此外,如果用例仅指定一个条件,例如“如果有车辆可用,则向客户提供车辆并报价。如果客户接受,则开始租赁。”决策节点是什么样子的?
另外,如果有三个不同的actor,应该有一个泳道来代表这些actor,还是没有一个可以绘制活动图?
上面用例的活动图贴在下面
【问题讨论】:
标签: uml activity-diagram visual-paradigm