Ecco una ripartizione di ciò che gli attori rappresentano:
* Entità esterne: Gli attori sono fuori dai confini del sistema. Avviano azioni all'interno del sistema, interagiscono con esso e ricevono risultati.
* Tipi di attori: Gli attori possono essere individui (clienti, dipendenti), organizzazioni (banche, fornitori), sistemi esterni (database, altre applicazioni) o anche dispositivi fisici (sensori, bancomat).
* Ruoli, non individui: Un attore rappresenta un ruolo o una tipologia di utente, non necessariamente una persona specifica. Ad esempio, "Cliente" è un attore, che rappresenta chiunque interagisca con il sistema come cliente.
* Comunicazione con il sistema: Gli attori comunicano con il sistema avviando casi d'uso, fornendo input e ricevendo output.
* Rappresentazione visiva: Nei diagrammi, gli attori sono generalmente rappresentati da figure stilizzate.
Perché gli attori sono importanti?
* Comprensione dei confini del sistema: Gli attori aiutano a definire l'ambito del sistema e con cosa interagisce.
* Identificazione dei requisiti: Aiutano a individuare le funzionalità del sistema illustrando le interazioni che gli utenti devono avere.
* Prospettiva dell'utente: Forniscono una visione del sistema incentrata sull’utente, sottolineando come verrà utilizzato.
Esempi di attori:
* Negozio online: Cliente, Amministratore, Compagnia di spedizioni
* Sistema ospedaliero: Dottore, infermiere, paziente, compagnia assicurativa
* ATM: Cliente, Sistema Banca
* Piattaforma di social media: Utente, inserzionista, sviluppatore
Comprendendo gli attori e i loro ruoli, è possibile creare diagrammi dei casi d'uso più accurati e completi, che alla fine portano a una migliore comprensione delle funzionalità del sistema e di come verrà utilizzato.