Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
slam4:tp1 [2012/09/04 01:25] – jcheron | slam4:tp1 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Gestion des Utilisateurs et des groupes ====== | ====== Gestion des Utilisateurs et des groupes ====== | ||
+ | < | ||
+ | <div class=" | ||
+ | Modalités : | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | ==== Activités du référentiel concernées : ==== | ||
+ | |||
+ | * D1.1 - Analyse de la demande | ||
+ | * D1.2 - Choix d’une solution | ||
+ | * D1.3 - Mise en production d’un service | ||
+ | * A1.3.1 Test d’intégration et d’acceptation d’un service | ||
+ | * D4.1 - Conception et réalisation d’une solution applicative | ||
===== Contexte ===== | ===== Contexte ===== | ||
Ligne 5: | Ligne 19: | ||
Web/ | Web/ | ||
- | Il s'agit de prévoir une gestion des utilisateurs, | + | Il s'agit de prévoir une gestion des utilisateurs, |
===== Contraintes fonctionnelles ===== | ===== Contraintes fonctionnelles ===== | ||
+ | Chaque utilisateur possède un login, et un mot de passe (password). Le login doit être unique pour permettre l' | ||
+ | Les informations de l' | ||
+ | Un utilisateur peut appartenir à un ou plusieurs groupes.\\ | ||
+ | Chaque groupe possède un nom, utilisé également comme identifiant textuel. | ||
+ | |||
+ | L' | ||
+ | la gestion des utilisateurs : | ||
+ | * Ajout | ||
+ | * Modification | ||
+ | * Suppression | ||
+ | * Affectation à un groupe | ||
+ | |||
+ | La gestion des groupes : | ||
+ | * Ajout | ||
+ | * Modification | ||
+ | * Suppression | ||
===== Contraintes techniques ===== | ===== Contraintes techniques ===== | ||
+ | |||
+ | Le développement sera effectué en java, en respectant [[http:// | ||
+ | |||
+ | * Les classes métier créées seront stockées dans un package **net.bo** | ||
+ | * Les classes techniques dans **net.technics** | ||
+ | * Les classes d' | ||
+ | |||
+ | Les outils utilisés seront : | ||
+ | * Power AMC pour la conception | ||
+ | * Eclipse JUNO comme IDE | ||
+ | La persistance des données n'est pas à prévoir.\\ | ||
+ | Une méthode **loadData** permettra de charger des données exemples. | ||
+ | ===== Missions ===== | ||
+ | * Réaliser l' | ||
+ | * Concevoir la couche métier (Classes Diagram) | ||
+ | * Implémenter en java les cas d' | ||
+ | * Créer une application de test en mode console, mettant en oeuvre toutes les fonctionnalités | ||
+ | * Mise en place de tests unitaires | ||