我有两个问题:
在创建用例图时,我如何描述多个actor共享的用例?在这种情况下如何使用'执行器泛化'?我可以创建一个“通用用户”并将个人演员引用给这个用户吗?
是否可以使用案例来描述多个参与者在同一用例中的差异?例如。代理和管理员都可以编辑潜在客户信息,但代理只能编辑3个字段,而不是可以编辑5个字段的经理。我猜这些差异会记录在一个单独的要求部分吗?
答案 0 :(得分:0)
多个演员分享的用例?
用线条连接它们。这不是魔术。任何演员都可以连接到任何用例。
我可以创建一个“通用用户”并将这些角色引用给这个用户吗?
是。这是常规继承。没有魔力。普通的开放式“is-a”箭头,用于显示actor和用例的子类 - 超类工作,就像其他类型的分类器一样。
可以使用案例来描述多个参与者在同一用例中的差异吗?
是的,您还有用例<<extends>>
和用例之间的用例<<uses>>
关系。这是一种常见的方式,表明有一个通用的用例,以不同的方式为不同的用户扩展。