Projet Tutoré 2013-2014
Planning
Le projet est divisé en 3 phases qui se recouvrent.
Apprentissage des concepts et des techniques de gestion de projets sur la base commune. Cette première partie est sanctionnée par des notes, y compris dans les différents modules associés au projet (
voir ici)
Travail sur les parties propres à chaque sous-groupe. Cette partie est sanctionnée par des notes associées au projet tutoré et aux modules du 1er semestre. (
voir ici)
Travail suite à une redirection du projet. Cette partie est sanctionnée par des notes associées au projet tutoré. (
Voir ici).
Description du sujet
Base commune
Nous nous proposons de construire un bus de diffusion d'informations.
Cette application doit simplement permettre de : diffuser des informations, lire les informations dans sa boîte, gérer de boîtes de réception d'information.
Voici le modèle objet de base du bus que nous vous demandons de construire :
Evidemment vous pouvez améliorer cette application par exemple en ajoutant de nouveaux filtres.
La base commune sera construite dans les modules suivants :
Web ?
Base de données : pour la mémorisation des informations.
Outils de Génie logiciel : tous les développements se feront dans l'environnement donné en cours et en respectant les contraintes imposées par ce module, dont la gestion de version avec des commits réguliers, des tests unitaires, … Les developpements se feront en java.
Sujets par sous-groupe
Les sujets ci-après sont déclinés dans le cadre d'un usage au sein de la licence.
Cependant, il est possible qu'en cours du projet, nous vous demandions de prévoir d'utiliser vos développements également dans le contexte d'une maison de la santé. La justesse de vos codes devra vous permettre de vous adapter aux changements.
Chacun des sous-projets utilisera le bus comme base pour ses propres développements.
Ecrans de diffusion
L'objectif est ici de présenter les informations sur un grand écran.
Ce système doit permettre de :
Abonner un écran à un ensemble de types d'informations: Twitts émis par l'Université, Annonces, flux RSS …
Visualiser les informations par types;
Ajouter de nouvelles sources d'information : calendrier, occupation des salles…
Exemples :
Ecran dans le hall : Annonces, sondages, Flux RSS, Occupation des salles, EDT des 3 LPs,
Ecran Kafet des étudiants : Twitts des étudiants, Sources des BDE, Nouvelles de la scolarité…
Ecran personnel de diffusion
L'objectif est ici de présenter les informations qui passent sur le bus sur un ordinateur personnel ou sur une téléphone/
Ce système doit permettre de :
s'Abonner à un ensemble de types d'informations: Twitts, Annonces, EDT, …
Visualiser les informations;
Agencer la présentation des informations par onglet, en grille, …
Exemples :
Gestion d'annonces
L'objectif est ici d'émettre des petites annonces sur le bus.
Ce système doit permettre de :
Déclarer une annonce : par exemple, proposition de co-voiturage, location, offre d'apprentissage, …
Diffuser une annonce comme une information;
Visualiser un ensemble d'annonces; Trier les annonces par date, destinations, etc.
Permettre à des utilisateurs de répondre à une annonce;
Retirer des annonces; …
Exemples :
Co-Voiturage : offre une place dans ma voiture pour Draguignan, vendredi prochain, répondre par le bus d'information;
Location : Appartement sur Valbonne, …, répondre par téléphone au …
Emplois : SSII propose apprentissage dans le domaine du test de programmes, répondre par email à , en joignant CV, …
Gestion de sondages simples
L'objectif est ici d'émettre des informations sur le bus correspondant à des résultats de sondage.
Ce système doit permettre de :
Déclarer un sondage : une question et un ensemble possible de réponses;
Diffuser l'annonce d'un sondage comme une information;
Sélectionner les conditions du sondage : sans limite de participation, Filtrage, …;
Permettre à des utilisateurs de répondre au sondage : donner une réponse au sondage, soit en cliquant sur une page dédiée, soit en twittant, soit par sms, via une application dédiée …;
Visualiser un sondage en cours à la demande;
Emettre des informations correspondant à un sondage : taux de participation, résultat courant, …
Clore un sondage automatiquement ou volontairement
Exemples :
Report d'une séance de cours à lundi, mardi ou mercredi? Vous avez jusqu'à après-demain pour répondre. La cible de ce sondage se sont tous les étudiants de la LP IDSE.
Je participerai à la nuit de l'info :oui, non, peut-être; Tous les étudiants et enseignants de la LP peuvent répondre.
Gestion des rendus de projets
L'objectif est ici d'émettre des informations sur le bus correspondant à la gestion de l'ensemble des projets que vous devez réaliser.
Ce système doit permettre de :
Déclarer une demande de rendu : brève description du rendu, promotion ciblée, date du rendu; description plus longue;
Diffuser l'annonce d'un rendu comme une information; déclencher une alerte à quelques jours du rendu;
Visualiser l'ensemble des rendus pour une promotion;
Emettre des informations correspondant à un rendu;
Modifier les informations correspondant à un rendu;
Gérer les droits : tout le monde n'a pas le droit de rajouter des rendus;
Lever des alertes quand plusieurs rendus sont prévus à la même date dans un délai trop court.
Exemples :