Dans GRAF - Logique, on représente des silos de données qui
n’ont pas encore à ce stade de l’analyse, une matérialisation physique précise :
ce ne sont ni des bases, ni des schémas, ni des tables.
GRAF distingue principalement
- Les données persistantes (données référentielles ou
transactionnelles)
- Les paramètres (qui sont persistants en général)
- Les données mémoire
On associe les données de façon très globales en
représentant :
- ensembles et sous-ensembles
- liens (1, N, N :N, 1 :1, etc.)
Ces concepts sont tous illustrés dans le schéma suivant qui
modélise la gestion des habilitations dans une application :
A la connexion :
- A1 : Récupération des droits de l’utilisateur dans le
silo de données des habilitations. Ce silo est constitué de 3 sous-silos liés
entre eux : Utilisateurs, Rôles, Profils,
- A2 : Sauvegarde de ces droits dans la session de l’utilisateur
qui est un silo de données en mémoire.
Au cours de la
navigation :
- B1 : l’utilisateur navigue vers une page,
- B2 : le composant qui gère la page récupère les rôles
de l’utilisateur dans la session,
- B3 : le composant qui gère la page récupère également
la liste des fonctions autorisées (boutons, items de menu, etc.) pour chacun de
ces rôles,
- B4 : le composant qui gère la page valide ensuite les
fonctions si elles sont autorisées, les invalide sinon.
Aucun commentaire:
Enregistrer un commentaire