Consignes

À la suite des travaux dirigés votre objectif est de continuer sur l’implémentation du métier du projet. Dans ce sujet vous trouverez des users stories qui représentent les fonctionnalités attendues.

Pour chaque fonctionnalité qui touche à votre modèle de données vous devez :

  • mettre à jour vos MCD, MLD ;
  • mettre à jour votre migration initiale (pas besoin de faire une migration intermédiaire) ; et
  • implémenter la fonctionnalité.

Votre objectif aussi est de travailler sur la cohérence des routes que vous mettez à disposition, et pour chaque user story, de faire la liste des appels qui sont nécessaires à sa complétion. Si une user story dépend d’une autre, nul besoin de répéter les étapes, contentez-vous d’indiquer la dependence.

Évaluation

Barème de notation :

  • Qualité du code et explication : 3 point
  • Cohérence des routes : 2 points
  • Maintient de la sécurité : 3 points
  • US administration : 2 points
  • US gestion : 2 points
  • US retards : 3 points
  • US favoris : 2 points
  • US files d’attentes, inscription : 3 points

Sont également évaluées les compétences professionnelles suivantes, dont le résultat est communiqué au jury de titre professionnel via le livret ECF :

  • AT1
    • CP1 installer et configurer son environnement de travail en fonction du projet
    • CP3 développer des composants métiers
    • CP4 contribuer à la gestion d’un projet informatique
  • AT2
    • CP5 analyser et maquetter une application
    • CP7 concevoir et mettre en place une base de données relationnelle
    • CP8 développer des composants d’accès aux données SQL e NoSQL

User stories

Administration

En tant qu’administrateur je veux pouvoir ajouter le rôle gérant d’événement à un utilisateur, pour qu’il puisse modifier et créer des événements de façon autonome. Seuls les administrateurs doivent pouvoir faire cela.

Gestion

En tant que gérant d’événement, je veux pouvoir créer des activités sur un événement, modifier ses propriétés, assigner des intervenants aux activités, afin de mettre à disposition les informations opérationnelles aux intervenants et aux visiteurs.

Retards, commencement effectif

En tant qu’intervenant je veux pouvoir marquer que mon activité a commencé, afin d’en informer les visiteurs.

En tant qu’intervenant ou que gérant je veux pouvoir marquer qu’une activité est en retard afin d’en informer les visiteurs.

Favoris

En tant que visiteur, je veux pouvoir mettre en favoris une activité, afin de la retrouver plus facilement.

Files d’attentes virtuelles et inscriptions

En tant que visiteur, je veux pouvoir m’inscrire à une activité, afin d’être certain de pouvoir y participer.

En tant que visiteur, je veux pouvoir me dé-inscrire d’une activité, afin de laisser ma place si je ne peux pas m’y rendre.

En tant que visiteur, je veux pouvoir m’inscrire à une file d’attente virtuelle, afin de réserver mon ordre de passage tout en pouvant faire autre chose.

En tant que visiteur, je veux pouvoir me désinscrire d’une file d’attente, afin de faire gagner du temps à l’intervenant si je ne peux pas me présenter à temps.