Le classi utente variano in base al tipo di software che stai scrivendo e al pubblico per cui è progettato. Ad esempio, ho creato un'applicazione di database con due classi utente: commercianti e amministratori. Il tuo SRS potrebbe includere altre classi - forse "utente generale", "utente avanzato", "dirigente", ecc.
Fondamentalmente, stai solo cercando di descrivere i vari gruppi di utenti che useranno il tuo software. Ti viene in mente una definizione in modo da poter raggruppare le persone in queste classi, spiegarne le caratteristiche e pianificare quali permessi / user experience / funzionalità di cui hanno bisogno. Ad esempio:
-
Gli utenti esperti dispongono di desktop di classe workstation, un sacco di RAM e di strumenti di sviluppo installati.
-
Gli addetti alle vendite hanno laptop, solitamente connessi in remoto alla rete.
-
I dirigenti sono timidi per la tecnologia, hanno assistenti che hanno bisogno di accedere a tutte le app, le richieste devono essere prioritarie.
-
Dipartimento IT - richiede accesso completo al database e accesso ai menu di amministrazione
Lo scopo di questa classificazione è di aiutarti 1) assicurati che il tuo software soddisfi adeguatamente le esigenze di ogni classe e
2) assicurati di tener conto di queste differenze durante la progettazione delle tue app.
Questo ti aiuta?