Convenzioni di denominazione per i ruoli gerarchici in un'applicazione [chiusa]

1

Sto creando un'applicazione che internamente avrà tre aree di interfaccia separate completamente diverse.
- Uno in cui gli utenti creano contenuti e interagiscono tra loro - Uno in cui una persona invita gli utenti di cui sopra e amministra l'account della sua organizzazione - Uno in cui più persone amministra l'intera applicazione

User , Admin e SuperAdmin la convenzione per quanto sopra? In particolare, non mi piace User , poiché tutti toccano l'applicazione è un utente.

L'applicazione verrà consegnata ad altre persone una volta in produzione, quindi voglio che questi ruoli / aree utente abbiano senso anche per altri programmatori.

    
posta Fellow Stranger 07.11.2015 - 17:45
fonte

1 risposta

3

È difficile indovinare il dominio in cui è possibile trovare ruoli più specifici. Alcune varianti generiche però:

  1. anonimo
  2. Membro o editor o editor di contenuti o solo utente (perché no?)
  3. Manager o User manager (se limitato solo agli utenti, non ai contenuti). Potrebbe anche essere un Group Manager, se limitato a qualche gruppo di utenti
  4. Amministratore o Superadmin (*)

(*) Avevo prenotato Superadmin per un sistema multi-tenant. E superadmin può creare organizzazioni e svolgere attività simili. Forse è il tuo caso, forse no.

Non dimenticare, quel ruolo è qualcosa, che può essere contestuale (ruoli locali). Inoltre, l'utente potrebbe avere diversi ruoli allo stesso tempo e contesto. Pertanto, l'utente potrebbe essere il ruolo meno specifico, mentre l'utente potrebbe avere un ruolo di direttore o editor.

Probabilmente è una buona idea rendere il sistema ruolo / permesso un po 'più flessibile rispetto ai requisiti attuali.

Modifica : vorrei sottolineare ancora una volta che la denominazione dovrebbe venire come risultato del dominio stesso. L'analisi del dominio in qualche forma dovrebbe essere eseguita per qualsiasi progetto software, nomi comuni e lingua stabilita, idealmente, lo stesso linguaggio tra sviluppatori e altre parti interessate. Solitamente vengono utilizzati i nomi di dominio problematici (perché è più probabile che siano compresi correttamente dagli utenti). In alcuni casi l'uso di concetti di dominio della soluzione potrebbe essere inevitabile.

    
risposta data 07.11.2015 - 18:28
fonte

Leggi altre domande sui tag