用例 - 如何处理来自多个步骤的备用流分支?

时间:2013-01-31 01:36:26

标签: use-case

我正在尝试确定如何编写/编写此用例,但我遇到了一些麻烦。

简短形式:

主要方案

1.分析师选择订单

2.系统确定订单是手动安排的

3.分析师选择一个订单项

4.系统检查所要求的日期和时间。确定是否可以满足日期

5.分析师接受发货日期

重复3-5,直到所有订单项都已安排好。

6.用例的恢复。

备用方案#1 - 自动安排订单

2.系统通知用户订单可以自动安排。

2.1。分析师告诉系统自动安排订单

2.2。 - 2.4。与主要方案步骤3-5相同,但分析师被系统替换。

重复2.2。通过2.4。直到所有订单项都已安排。

返回主要场景,第6步。

备用场景#2 - 无法满足请求的日期

在任何一种情况下,我都会遇到无法满足请求日期的情况。

X。系统确定无法满足请求的日期

X.1系统确定第一个可用日期

X.2分析师更改发货日期

X.3返回...... ???

对于此方案,无论顺序如何,步骤都相同 手动或自动安排。但是,该场景可以从2个不同的节点分支(主要4个,备用节点2.3个)。 我该如何处理?我应该如何编号第二种备选方案中的步骤?

1 个答案:

答案 0 :(得分:0)

这听起来像你要么以场景的形式写作散文(也许是通过你的过程跟随角色)或者放入活动/序列图中。用例并不意味着描述“重复”,“返回”之类的事情。就个人而言,我会使用序列图来说明这种情况。

您可以从给定的描述中做些什么来制定一个用例,它真正指出了这个工作流程的全部内容。目前你需要阅读大约15行。分析师想要实现什么目标?

主要用例是“运送产品”,其中可能包含两个名为“计划发货”和“更改发货日期”的<<extend>>个用例。

顺便说一句:“分析师告诉系统自动安排订单”对我来说似乎是多余的。如果系统能够自动执行,那么应该。如果需要这样说,那么需要澄清为什么需要这样做。