lundi 20 janvier 2014

GRAF et la représentation des données

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