相同的用例,不同的角色,略有不同的场景

时间:2015-09-22 17:47:32

标签: uml use-case

假设我有一个名为" addSalesForecast"的用例。我有两个演员:商店经理和CEO 那么店铺经理只能为自己的店铺添加销售预测,而另一方面,CEO可以为所有店铺添加销售预测。因此,不同之处在于首席执行官必须首先选择商店然后添加预测(商店经理将有直接访问权限来添加预测)。 我认为我可以通过添加" If"来解决这个问题。在场景中例如:"如果用户是CEO,那么他将首先选择一家商店"。

提前致谢。

1 个答案:

答案 0 :(得分:2)

不幸的是,<<extend>>关系经常使用错误,您应该不使用它。相反,您只需应用表明需要首先选择商店的前后条件:

enter image description here

另见here