Synthèse n°1
Télécharger l'archive Synthese1, elle contient le projet initial. L'intégrer en tant que Projet dans Eclipse.
Implémentations
Partie 1
Créer le test JUnit de la méthode getGroupById de la classe Application.
Implémenter la méthode et vérifier que le test passe.
Donner la liste des méthodes et classes appelant getGroupById
Partie 2
Intégration des données de la base :
Implémenter les méthodes nécessaires :
au chargement des données de la base (Utilisateurs et groupes) :
à la sauvegarde des données :
à la bonne répartition des utilisateurs dans leur groupe, au chargement des données, en implémentant la méthode allocateUsers de la classe DbGateway.
Vous utiliserez les méthodes de la classe DbGateway
Partie 3
En respectant les règles initiales du développement (nommage, structure de l'application)
Mettre en place les fonctionnalités suivantes du module de gestion des groupes :
Mettre en place un contrôle pour que seuls les membres du groupe Admin puissent faire les modifications relatives aux groupes.
Rédiger une documentation technique donnant les consignes, et la démarche à suivre pour intégrer correctement une nouvelle fonctionnalité (comparable à celles précédemment développées), en la sécurisant. Ce document s'adresse à un développeur récemment intégré à votre équipe, et doit lui permettre de travailler sur vos sources.