Express Food

Session du 13/12/2018 Projet validé

Mentor de Soutenance : Timothée Guicherd

Avis global & verdict

Projet d’excellente qualité, notamment sur les livrables et l’approche UML très complète. Projet validé, bravo!

Avis sur les livrables

Les livrables sont complets et comportent même des éléments qui n’étaient pas explicitement demandés.

Avis sur la présentation

Emeric est très à l’aise à l’oral et a l’expérience de la relation client. La présentation était claire, efficace et le ton professionnel. 

Avis sur la compréhension et la réalisation du projet

Le projet a été très bien compris et les besoins du client profondément analysés pour proposer une solution cohérente et fonctionnelle. Le système de gestion de commandes et d’attribution du livreur pourrait être amélioré – néanmoins les diagrammes présentés sont tout à fait cohérents avec la démarche présentée.

Points positifs

  • Excellente compréhension et utilisation de l’UML
  • Présentation de très bonne qualité
  • Emeric a un sens critique sur son travail et une approche très maturer des problèmes rencontrés 

Axes d’amélioration

Rien à signaler sur les compétences même si certains choix métiers (hors du cadre d’évaluation du projet) pourraient être discutés.

Vidéo de soutenance

Énoncé

Vous venez d’être recruté(e) par la toute jeune startup Express Food. Elle ambitionne de livrer des plats de qualité à domicile en moins de 20 minutes grâce à un réseau de livreurs à vélo.

ExpressFood vous livre à domicile en moins de 20 minutes !
ExpressFood vous livre à domicile en moins de 20 minutes !

En effet chaque jour, Express Food élabore 2 plats et 2 desserts à son QG avec l’aide de chefs expérimentés. Ces plats sont conditionnés à froid puis transmis à des livreurs à domicile qui « maraudent » ensuite dans les rues en attendant une livraison. De cette façon dès qu’un client a commandé, l’un des livreurs (qui possède déjà les plats dans un sac) est missionné pour livrer en moins de 20 minutes.

Sur son application, Express Food propose à ses clients de commander un ou plusieurs plats et desserts. Les frais de livraison sont gratuits. Les plats changent chaque jour.

Une fois la commande passée, le client a alors accès à une page lui indiquant si un livreur a pris sa commande et le temps estimé avant livraison.

Express Food a besoin que vous conceviez sa base de données. Il s’agit de stocker notamment la liste des :

  • clients
  • différents plats du jour
  • livreurs, avec leur statut (libre, en cours de livraison) et leur position
  • commandes passées

Pour structurer votre réflexion vous utiliserez UML et construirez une suite de diagrammes afin de modéliser les besoins de l’application et le diagramme de classe pour modéliser les entités de l’application. Une fois que les diagrammes vous satisfait satisferont, vous réaliserez le schéma de base de données MySQL correspondant puis vous remplirez la base avec des premières valeurs fictives.

Ainsi Vous veillerez à produire des un schémas UML cohérents par rapport au cahier des charges et respectant les standards UML. Vous concevrez ensuite un schéma de base de données SQL adéquat.

Schémas demandés :

  • Diagrammes de cas d’utilisations (création d’une commande, ajout d’un plat du jour, livraison d’une commande)
  • Modèle de données
  • Diagramme de classes
  • Diagrammes de séquences (création d’une commande, ajout d’un plat du jour, livraison d’une commande)

Soutenance

A l’oral en condition réelle, vous présenterez donc votre projet. Votre mentor jouera ainsi le rôle du client Express Food.

La soutenance se déroule en effet comme suit :

  • La présentation de votre base de données et vos schémas UML : 15-20 minutes
  • Un moment questions/réponses : 10 minutes

Ensuite votre mentor débriefera avec vous pendant 5 minutes à la fin de la soutenance.

Livrables attendus

Pour ce projet vous fournirez un dossier .zip contenant :

  • Schéma UML
  • Base de données MySQL avec un jeu de données de démo

Pour ce projet, la validation s’effectuera par un mentor validateur lors d’une soutenance filmée.
Votre mentor accompagnateur fera la demande de soutenance quand vous aurez de la visibilité sur la complétion du projet.

Compétences évaluées

  • Réaliser des schémas UML cohérents et en accord avec les besoins énoncés
  • Concevoir l’architecture technique d’une application à l’aide de diagrammes UML
  • Implémenter le schéma de données dans la base
  • Réaliser un schéma de conception de la base de données de l’application
Partager
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

19 − 9 =

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.