我正在尝试确定如何编写/编写此用例,但我遇到了一些麻烦。
简短形式:
主要方案
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个)。 我该如何处理?我应该如何编号第二种备选方案中的步骤?
答案 0 :(得分:0)
这听起来像你要么以场景的形式写作散文(也许是通过你的过程跟随角色)或者放入活动/序列图中。用例并不意味着描述“重复”,“返回”之类的事情。就个人而言,我会使用序列图来说明这种情况。
您可以从给定的描述中做些什么来制定一个用例,它真正指出了这个工作流程的全部内容。目前你需要阅读大约15行。分析师想要实现什么目标?
主要用例是“运送产品”,其中可能包含两个名为“计划发货”和“更改发货日期”的<<extend>>
个用例。
顺便说一句:“分析师告诉系统自动安排订单”对我来说似乎是多余的。如果系统能够自动执行,那么应该。如果需要这样说,那么需要澄清为什么需要这样做。