slam4:tp2

Ceci est une ancienne révision du document !


Gestion des contrôles d'accès (ACL)

Il s'agit du même contexte que dans le TP précédent, cette fois étendu à la gestion des accès.
Le développement à effectuer le sera dans le cadre d'une architecture applicative potentiellement multiple, mais à ce jour indéterminée : Web/Mobile/Client lourd…

Il s'agit de prévoir une gestion des utilisateurs, qui permettra de contrôler les accès à une application.

L'application sera dotée de permissions. Une permission permet à un utilisateur ou un groupe d'utilisateur de réaliser une action sur une partie de l'application.
Exemples de permissions :

  • Aucune : Aucune permission
  • Lire : Accéder en lecture
  • Ecrire : Accéder en écriture
  • etc…

L'application sera composée d'espaces de noms (parties nommées de l'application).
Exemple :

  • Accueil
  • Gestion des utilisateurs
  • Gestion des ACL

Les contrôles d'accès (ACL) attribuent des permissions sur les espaces de noms de l'application pour les groupes d'utilisateurs.

Le développement sera effectué en java, en respectant les règles de développement de ce langage

  • Les classes métier créées seront stockées dans un package net.bo
  • Les classes techniques dans net.technics
  • Les classes d'affichage de l'application dans net.gui

Les outils utilisés seront :

  • Power AMC pour la conception
  • Eclipse JUNO comme IDE
  • Réaliser l'étude fonctionnelle (Uses Cases Diagram)
  • Concevoir la couche métier (Classes Diagram)
  • Implémenter en java les cas d'utilisation pour la couche métier
  • Créer une application de test en mode console, mettant en oeuvre toutes les fonctionnalités
  • slam4/tp2.1346720045.txt.gz
  • Dernière modification : il y a 7 ans
  • (modification externe)