1

我有一个用例“传输请求”链接到两个演员(分析员和检查员)。场景/异常/备用流程本质上是相同的,但是对于每个参与者,前置条件和后置条件是不同的。请求具有不同的状态,最终状态和之前的状态因调用用例的参与者而异。

我怎样才能有效地解决这个问题?

4

2 回答 2

4

在我看来,您的用例可能太抽象而无用。

当然,在非常高的抽象级别上,这些步骤可能看起来相同,但是如果您有一组不同的前置/后置条件、不同的状态等。那么也许您应该使用不同的用例。

可能是“转账付款请求”和“转账检查请求”

如果在执行步骤中确实存在相似之处,那么您仍然可以在本地级别创建一个抽象类“请求”来处理公共部分。子类 PaymentRequest 和 InspectionRequest 然后可以处理它们自己的上下文的细节。

请记住,用例主要是为了就业务需求达成一致。因此,为了清楚起见,通常最好避免所有过于抽象的用例。

于 2015-05-22T04:21:53.587 回答
0

您只需将这些条件表述为前置/后置条件中的约束。(就这么简单。)

于 2015-05-21T20:45:47.587 回答