Uml 用例中的条件流

Uml 用例中的条件流,uml,use-case,modeling,Uml,Use Case,Modeling,我正在为一个网站编写用例 我想知道是否有条件的流量可以纳入网站 付款成功-失败 或者应该将其记录为活动或状态图?另一个答案中提到的用例描述应该最重要地涵盖系统的成功用例。然而,提到一些特殊情况也很重要,在这些情况下,系统和参与者应该以不同的方式进行交互。请注意,重要的是要确定与系统使用相关的特殊条件,而不是技术细节,而不是描述决策逻辑,您应该描述特殊条件。Alistair Cockburn在编写有效用例时,使用用例的扩展将这些场景描述为主场景的分支(带有前置和后置条件),并可能合并。其他专家使用

我正在为一个网站编写用例

我想知道是否有条件的流量可以纳入网站

付款成功-失败


或者应该将其记录为活动或状态图?

另一个答案中提到的用例描述应该最重要地涵盖系统的成功用例。然而,提到一些特殊情况也很重要,在这些情况下,系统和参与者应该以不同的方式进行交互。请注意,重要的是要确定与系统使用相关的特殊条件,而不是技术细节,而不是描述决策逻辑,您应该描述特殊条件。Alistair Cockburn在编写有效用例时,使用用例的扩展将这些场景描述为主场景的分支(带有前置和后置条件),并可能合并。其他专家使用替代流程来描述相同的用例。如果您确实在捕获算法逻辑之后,那么您考虑活动或状态图的想法是一个更好的选择。

如前所述,支付成功将是您的主要途径。支付失败,如用户的信用卡被拒绝,是一个可接受的结果,应该有一个替代路径

如果由于网络连接问题等原因导致支付失败,这将是一个例外,并相应地进行处理。(我一直将异常路径视为一种备用路径。)