如何描述参与者共享的用例以及如何记录这些用例中的差异

时间:2011-03-02 23:40:11

标签: use-case actor

我有两个问题:

  1. 在创建用例图时,我如何描述多个actor共享的用例?在这种情况下如何使用'执行器泛化'?我可以创建一个“通用用户”并将个人演员引用给这个用户吗?

  2. 是否可以使用案例来描述多个参与者在同一用例中的差异?例如。代理和管理员都可以编辑潜在客户信息,但代理只能编辑3个字段,而不是可以编辑5个字段的经理。我猜这些差异会记录在一个单独的要求部分吗?

1 个答案:

答案 0 :(得分:0)

  

多个演员分享的用例?

用线条连接它们。这不是魔术。任何演员都可以连接到任何用例。

  

我可以创建一个“通用用户”并将这些角色引用给这个用户吗?

是。这是常规继承。没有魔力。普通的开放式“is-a”箭头,用于显示actor和用例的子类 - 超类工作,就像其他类型的分类器一样。

  

可以使用案例来描述多个参与者在同一用例中的差异吗?

是的,您还有用例<<extends>>和用例之间的用例<<uses>>关系。这是一种常见的方式,表明有一个通用的用例,以不同的方式为不同的用户扩展。