问问题
213 次
2 回答
1
TL;博士
不,这里没有扩展。这些将是两个独立的 UC。
解释
首先让我关注用例图的目标。该图旨在显示系统的功能以及从事这些功能的用户(或更广泛的参与者)。它不用于显示数据如何流经系统或处理的步骤是什么。还有其他图表可以做到这一点。
根据经验,如果您可以登录系统,仅执行此单个用例的操作,然后注销,那么这就是一个很好的用例。
扩展(包含的工作方式几乎相同,只是更强大)意味着当您运行扩展的 UC 时,您也可以包含其他用例。换句话说,在您的具体示例中,当客户登录电子商务下订单时,他可以在下订单时还选择额外接收和管理订单(顺便说一句,我会重新考虑这个 UC,您可能在这里很少有单独的 UC Complete order
,Dispatch order
或者Reject order
) 在这种情况下,还需要一个管理员。即使你反转扩展,它仍然不是你想要的。即使管理员处理的订单与客户下的订单完全相同,这两个 UC 也完全分开发生。
于 2019-03-12T19:19:17.753 回答
0
我没有搜索太久,但我没有找到与一个参与者相关联的给定用例被另一个用例扩展或包含的案例,与另一个参与者相关联。
用例描述了给定参与者对系统的使用情况,因此您不涉及任何其他参与者。
于 2019-03-12T16:43:31.877 回答