我有一个用例“转移请求”链接到两个执行者(分析员和检查员)。场景/异常/备用流本质上是相同的,但是对于每个参与者来说,前置条件和后条件是不同的。请求有不同的状态,最后的状态和以前的状态根据调用用例的参与者的不同而不同。
如何有效地解决这个问题?
发布于 2015-05-21 20:21:53
在我看来,您的用例可能太抽象,无法使用。
当然,在非常高的抽象级别上,这些步骤看起来可能是一样的,但是如果您有不同的预/后条件集,不同的状态等等。那么也许您应该使用不同的用例。
它可以是“转移支付请求”和“转移检查请求”。
如果在执行步骤上确实有相似之处,那么您仍然可以在区域级别上创建一个抽象类“请求”来处理公共部分。然后,子类PaymentRequest和InspectionRequest可以处理它们自己上下文的细节。
请记住,用例主要是为了与业务部门就需求达成一致。因此,为了清晰起见,通常最好避免过于抽象的用例。
发布于 2015-05-21 12:45:47
您只需将这些条件表示为前/后条件中的约束。(事情就这么简单。)
https://stackoverflow.com/questions/30381591
复制相似问题