用例中的条件流

时间:2011-06-23 06:55:49

标签: uml use-case modeling

我正在为网站编写用例

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

例如:付款成功失败

还是应该记录为活动或州diagranm?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

如果因网络连接问题导致付款失败,那将是一个例外情况并进行相应处理。 (我总是将异常路径视为一种备用路径。)