【问题标题】:Modeling Identifying states & Modeling Validation in State Machine Diagram在状态机图中建模识别状态和建模验证
【发布时间】:2011-10-01 12:00:22
【问题描述】:

我想知道当我被要求对预订流程的状态进行建模时(例如在线预订电影票),我可以将什么视为状态。

我做了类似的事情

它看起来有点臃肿,主要是因为验证。我什至应该有一个 Validating XXX 状态吗?还是应该更像:

【问题讨论】:

  • 这是一个活动图,每个框都需要是用例图中的一个用例。

标签: uml state-machine


【解决方案1】:

这完全取决于验证过程是同步的还是异步的。

对于同步验证,不需要验证状态。验证结果立即给出,系统永远不会停留在验证阶段。

对于异步验证,需要验证状态,因为验证结果事件不是立即的,而是稍后接收的。通常,在进入验证状态时会调用诸如“startValidation”之类的异步调用,并且转换会处理“validationSuccess”和“validationError”事件

【讨论】:

  • 如何定义同步/异步验证?我可以说同步是由系统完成的吗?虽然异步可能会调用另一个系统/服务来验证?类似pastie.org/2625068
  • 如果是这样,我将拥有i.imgur.com/N2LCE.png,因为只有外部系统完成付款验证
  • 看看用我的状态机编辑器创建的booking process state machine。顺便说一句,它使用分层状态机来处理计时器事件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 1970-01-01
  • 2018-10-26
  • 1970-01-01
  • 2020-05-17
相关资源
最近更新 更多