What does association between an actor and a use case which is an extension form another use case mean?

Viewed 138

enter image description here

Does the above diagram mean that general Actor can perform UseCase1 which may include UseCase2, but Actor2 can only perform UseCase2. Or, it means that an Actor has to be Actor 2 to perform extended UseCase2?

What does it mean and what the diagram should be to have another meaning?

1 Answers

general Actor can perform UseCase1 which may include UseCase2

yes, even it is more clear to say UseCase2 can be inserted in UseCase1, to not confuse include with an include relationship between UCs

Actor2 can only perform UseCase2

no, because actor2 inherits actor, actor2 can also activate usecase1

Actor has to be Actor 2 to perform extended UseCase2

no, Actor can perform UseCase2 through the extension point independently of actor2 or the fact actor2 exists (in the model point of view)

Related