2

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

 

简而言之:

 

主要场景

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.1 系统确定第一个可用日期

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

X.3 返回... ???

对于这种情况,无论订单是手动还是自动计划,步骤都是相同的。但是,该场景可以从 2 个不同的节点(主节点 4 个,备用节点 2.3 个)分支到。我该如何处理?我应该如何对第二个替代方案中的步骤进行编号?

4

1 回答 1

0

这听起来确实像是您可以以场景的形式以散文形式编写的内容(可能在您的流程中遵循角色)或放入活动/序列图中。用例并不意味着描述诸如“重复”、“返回”之类的东西。就个人而言,我会使用序列图来说明这种情况。

根据给定的描述,您可以做的是制定一个真正指出此工作流程的全部内容的用例。目前你需要阅读大约 15 行。分析师想要达到什么目标?

主要用例是“运送产品”,它可能包含两个<<extend>>用例,名为“安排发货”和“更改发货日期”。

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

于 2013-02-07T13:55:32.760 回答