I can’t figure out which relationship I should use in my use case. Let’s say the actor is User who can Manage account:-Create; -Delete; -Update;
Any ideas whether I should make Manage Account as a use case and then link Create, delete, update to it – if yes – extend or include relationship? Or it would be better if I leave as separate use cases Create, Delete, Update?
I’m not a fan of “Manage-X” Use Cases. As your post suggests, ‘Manage’ is really a collective term for a number of alternate, independent tasks. The result is a Use Case body that doesn’t look right:
…etc.
Better show them individually. If your model gets big – and you need a way to organise – then create a package for related UCs, not a ‘super UC’. So in your case, a package named
Manage Accountcontaining UCsOpen Account,Update Account, etc.hth.