Emargement électronique
Josue RUKATA Jean-Marie VINCENTI
Sommaire
- 1 Présentation
- 2 Gestion de Projet en méthode SCRUM
- 2.1 Sprint 0 Analyse des besoins (du 16/09 au 06/10)
- 2.1.1 Présentation
- 2.1.2 Tache 1 : Réunion de présentation du projet
- 2.1.3 Tache 2 : Réunion de présentation du fonctionnement des outils existants
- 2.1.4 Tache 3 : Lister toutes les données nécessaires
- 2.1.5 Tache 4 : Conception de la BDD
- 2.1.6 Tache 5 : Réunion de validation de la conception
- 2.1.7 Tache 6 : Rédaction du protocole de communication
- 2.1.8 Tache 7 : Choix des technologies utilisées
- 2.2 Sprint 1 Gestion de la maquette (du 07/11 au 21/11)
- 2.3 Sprint 2 (du 22/11 au 06/12)
- 2.4 Sprint 3 (du 07/12 au 15/12)
- 2.5 Sprint x (du ?? au ??)
- 2.1 Sprint 0 Analyse des besoins (du 16/09 au 06/10)
Présentation
Description :
TODO Jos
Objectif :
TODO Jos
Choix techniques : matériel requis
TODO JM
Gestion de Projet en méthode SCRUM
TODO JM
Sprint 0 Analyse des besoins (du 16/09 au 06/10)
Présentation
Ce Sprint est consacré à l'organisation du projet ainsi que la conception de la base de donnée et de l'analyse des besoins des utilisateurs. Ce premier Sprint ce défini en trois points :
- Organisation de la gestion de projet
- Conception de la base de données
- Conception du protocole de communication
Le projet est organisé en trois parties distinctes (une tablette Android, des pages Php pour accéder à la base de données et une interface administrateur) ainsi l'objectif est de trouver une méthode de gestion de projet efficace pour permettre de travailler en binôme. Un soin particulier sera apporté à la conception de la base de données avant de commencer le développement. En effet nous devons anticiper toutes les informations nécessaires pour le fonctionnement de l'application et tous les besoins de l'utilisateur. Une fois la base de donnée réalisé, nous proposerons un protocole de communication entre le serveur et la tablette Android.
Tache 1 : Réunion de présentation du projet
Description
Cette réunion correspond à la présentation du sujet aux étudiants par les professeurs responsables du projet. L'objectif de cette réunion est de définir les enjeux de ce projet et les résultats attendus par les futurs utilisateurs de l'outil.
Travail réalisé
TODO JM
Tache 2 : Réunion de présentation du fonctionnement des outils existants
Description
L'objectif de cette réunion est d'analyser le fonctionnement du système d'émargement ainsi que les outils utilisés actuellement par les secrétaires de départements. L'enjeu est de comprendre quels sont les types de données qui doivent être générées par le système.
Travail réalisé
TODO JOS indices : Liste de présence, bilan des heures prof et élèves, ... /!\ NE PAS Lister toutes les données nécessaires ! (cf tâche suivante)
Tache 3 : Lister toutes les données nécessaires
Description
Avant d'entamer la conception de la base de données il est important de détailler l'ensemble des informations nécessaires au fonctionnement du système. Nous devons anticiper les bilans de semestres ainsi que les informations indispensables pour émarger les étudiants.
Travail réalisé
TODO JOS indices : parler du problème de plusieurs profs, il faut mettre un scan des fiches d'émargement papier
Tache 4 : Conception de la BDD
Description
Afin de bien organiser notre développement nous avons apporté une grande importance à une réalisation complète de la base de donnée. Cette base de donnée sera utilisée à la foi sur tablette et le serveur, ainsi l'enjeu de la conception est d'éviter les modifications qui entraient une perte de temps. Ainsi cette conception découle des informations nécessaires et des besoins spécifiés lors des premières réunions.
Cette conception sera par la suite validé lors d'une présentation aux enseignants ainsi qu'aux utilisateurs du système.
Travail réalisé
TODO JM
Tache 5 : Réunion de validation de la conception
Description
Cette réunion a pour but de présenter la conception de la base de données et de la la valider. Cette réunion se déroule avec les responsables du pôle alternance pour vérifier que les objectifs correspondent avec les besoins, que toutes les informations nécessaires sont gérées et que tous les cas de figures sont gérés par l'application.
Travail réalisé
Tache 6 : Rédaction du protocole de communication
Description
Afin de transmettre les données du serveur vers la tablette et inversement, nous avons rédigé un protocole de communication qui traduit quelles données et comment elles sont transmises.
Travail réalisé
TODO Jos rajouté schéma avec flèches et décrire à quoi elles correspondent.
Tache 7 : Choix des technologies utilisées
Description
Avant de commencer le développement, nous avons étudiés plusieurs technologies pour réaliser l'application Android ainsi que l'interface d'administration. Cette tâche résume nos recherches.
Travail réalisé
TODO JOS : pourquoi Angular ? TODO JM : pourquoi ORMlite ?
Sprint 1 Gestion de la maquette (du 07/11 au 21/11)
Présentation
Suite à la conception de la base de donnée, un certain nombre de données doivent être présentes sur la tablette avant son utilisation. Ainsi ce Sprint à pour but d'implémenter toute les composantes nécessaires à l'enregistrement de ces données dans la base de données et l'envoi de celles ci sur la tablette. Les données concernés sont :
- Les élèves
- Les promotions
- Les UE
- Les matières
- Les groupes
- Les professeurs
Tache 0 Création des objets Php
Description
Travail réalisé
Tache 1 Création des objets Java
Description
Travail réalisé
Tache 2 Création de la base de donnée Android
Description
Travail réalisé
Tache 3 Vue des listes d'éléments de la maquette
Description
Travail réalisé
Tache 4 Accès dans la BDD Android
Description
Travail réalisé
Tache 5 Réalisation des Pages Php
Description
Database -> JSON
Travail réalisé
Sprint 2 (du 22/11 au 06/12)
Présentation
- Conception et réalisation des l'interfaces
[Nom de la tâche réalisé]
- Finalisation du projet et tests réels
Description
Travail réalisé
Sprint 3 (du 07/12 au 15/12)
Présentation
- Modifications en fonctions des résultats des tests