In my application, I have actors guest, user and admin, user can use basic features and admin can do things like manage users.
Beside, each user can create an organization, and inside organization also have different roles: member, collaborator, and admin
I drawed a use case diagram that have this generalization:user <- member <- collaborator <- owner <- admin
. But clearly admin can only access organizations that admin belongs to, so admin cannot have generalization from owner. So I think this is not the right way.
I'm thinking of create 2 different use case diagrams for this case. One is system-level (contains guest, user, admin) and one is organization-level (contains member, collaborator, owner). The problem is that I don't how to represent relationship between these 2 diagrams, maybe I can use a note description to depict that relationship?
Appreciate for any help on this.Thanks!