【发布时间】:2011-10-01 12:00:22
【问题描述】:
我想知道当我被要求对预订流程的状态进行建模时(例如在线预订电影票),我可以将什么视为状态。
我做了类似的事情
它看起来有点臃肿,主要是因为验证。我什至应该有一个 Validating XXX 状态吗?还是应该更像:
【问题讨论】:
-
这是一个活动图,每个框都需要是用例图中的一个用例。
标签: uml state-machine
我想知道当我被要求对预订流程的状态进行建模时(例如在线预订电影票),我可以将什么视为状态。
我做了类似的事情
它看起来有点臃肿,主要是因为验证。我什至应该有一个 Validating XXX 状态吗?还是应该更像:
【问题讨论】:
标签: uml state-machine
这完全取决于验证过程是同步的还是异步的。
对于同步验证,不需要验证状态。验证结果立即给出,系统永远不会停留在验证阶段。
对于异步验证,需要验证状态,因为验证结果事件不是立即的,而是稍后接收的。通常,在进入验证状态时会调用诸如“startValidation”之类的异步调用,并且转换会处理“validationSuccess”和“validationError”事件
【讨论】: