Diversi attori possono assumere lo stesso ruolo in un particolare caso d'uso. Quindi un cassiere ed un ragioniere, che
controllano entrambi un account, sono visti come la stessa entità esterna dal caso d'uso che effettua la verifica. Il
ruolo condiviso viene modellato come l'attore, Supervisore bilanci, ereditato dai due attori originali. Questa
relazione viene visualizzata con le generalizzazioni attori.
Gli attori Cassiere e ragioniere ereditano tutte le proprietà di un Supervisore bilanci. Quindi entrambi gli attori
possono agire da Supervisori di bilanci.
Un utente può assumere diversi ruoli in relazione al sistema, cioè può, di fatto, corrispondere a più attori. Per
chiarire meglio il modello, è possibile rappresentare l'utente con un attore che eredita diversi attori. Ogni attore
ereditato rappresenta uno dei ruoli dell'utente relativi al sistema.
|