活动图应该是什么样的?

问题描述 投票:0回答:1

我正在制作一个关于在线火车预订系统的活动图,我只想问一下我所做的是否正确或者是否可以更好,以及活动图一般应该如何?

Here is my activity diagram for book reservation for online railway system

uml software-design diagram use-case activity-diagram
1个回答
0
投票

符号看起来是正确的,但我从未见过“野外”的活动图。


对您描述的流程的反馈:

从含义上我想知道“订票”到底是什么意思?这不正是图表所描述的整个过程的名称吗?

如果在此步骤之后输入来源和目的地以及所有其他信息,则会检查哪些可用性?

“填写表格”和“付款”之间的所有步骤真的并行发生吗?

虽然支付过程涉及多个节点,但对我来说仍然看起来有点太简单了,特别是因为您涉及信用卡 - 这肯定会涉及至少一个其他系统,例如支付提供商 - 也许您最好跳过该选项,只提供“按余额支付” - 但即便如此,您也应该从门票价格中扣除余额。价格是在哪里计算的?

也许乘客也想在看到价格后但在实际拿钱之前确认预订?

此外,“钱不够”的异常处理程序可能不应该涉及“添加资金”这样复杂的事情 - 因为这又涉及完整的支付过程。也许最好只是在那里“显示错误”,或“取消预订”。

“确认”是指向客户发送电子邮件吗?我的描述有点不清楚,也许你可以描述得更详细一些。

最后:预订系统肯定会在内部存储购买的机票,以便稍后检查其有效性。这可能应该在向乘客确认之前发生。

© www.soinside.com 2019 - 2024. All rights reserved.