Vous êtes sur la page 1sur 6

Cahier de Charge

Projet d'intégration : Application Web Restauration


Classe : MDW3.1

Description PFA :
Il s'agit de développer une application web qui fait intervenir les trois acteurs suivants :
 L'administrateur de l'application
 Le restaurateur ; propriétaire du restaurant
 Le client voulant aller à un restaurant .
Les utilisateurs s'inscrivent à l'application après validation de l'administrateur. Un utilisateur qu’il
soit un client aura un identificateur (idClient) , un nom complet , un numéro de téléphone et un
mail (avec lequel il se logue) et un mot de passe. Le restaurateur en plus de données du client
aura un code tva, une adresse et le numéro cin. Un restaurant est caractérisé par un code, un
nom , une image , une adresse , un numéro de téléphone , un fax et la ville où il est situé.
Une fois inscrits , les restaurateurs peuvent déposer leur offre et faire connaitre de leurs services
(menus et plats).
Les clients utilisent l'application pour retrouver un restaurant selon des critères de recherches
divers (par ville, par nom, par classe) et consulter leurs repas servis (menus, à la carte). Les
clients peuvent réserver un repas (menu ou plat à la carte) auprès d’un restaurant en indiquant
la date heure et le nombre de personnes à table. Cette réservation consultée par le restaurateur
sera éventuellement validée. Après sa validation une notification sera envoyée au client concerné
par mail (ou sur son application mobile).
Chaque restaurant offre des menus complets et des plats à la carte. Chaque menu est composé
d’une entrée , d’un plat principal et d’un dessert . Les plats à la carte sont divers : les entrées ,
les plats principaux, des pizzas, les omelettes etc..
Chaque plat ou menu aura une désignation , un prix et une image.
Après le service le client doit payer l’addition et peut éventuellement noter le restaurant selon la
qualité du service offert et sa satisfaction.
Le tableau ci-après résume les fonctionnalités demandées par l'application.
attribuer une note au restaurant.

Product Backlog (User Stories )

Id User story Priorité

1 En tant que nouvel utilisateur (restaurateur ou client) je veux M


créer un nouveau compte

2 En tant que client je dois m’authentifier pour accéder à M


l'application

Mini Projet, MDW2 AU : 2021-2022


3 En tant que client je veux modifier mes informations M
personnelles

4 En tant que client je veux consulter les menus des différents M


restaurants

5 En tant que client je veux rechercher un restaurant selon des S


critères indiqués (nom, ville, classe)

6 En tant que client je veux simuler le cout (en fonction du S


nombre de personnes, nature des mets, …)

7 En tant que client je veux commenter et noter un restaurant M

8 En tant que client je veux trouver les bons plans S

9 En tant que client je veux effectuer une réservation M

10 En tant que client je veux accéder aux services de restaurant W


Tunisie via une application mobile

11 En tant qu’administrateur je veux créer un compte M

12 En tant qu’administrateur je veux m’authentifier à l’application M

13 En tant qu’administrateur je veux valider un compte client M

14 En tant qu’administrateur je veux supprimer un compte client S

15 En tant qu’administrateur je veux consulter les commentaires M


des utilisateurs

16 En tant qu’administrateur je veux supprimer les commentaires S


des utilisateurs

17 En tant que restaurateur je veux créer un compte M

18 En tant que restaurateur je veux m’authentifier à l’application M

19 En tant que restaurateur je veux ajouter un restaurant avec M


toutes ses préférences (photos, emplacement, menus, …)

20 En tant que restaurateur je veux consulter les réservations M

Mini Projet, MDW2 AU : 2021-2022


21 En tant que restaurateur je veux mettre en place (validation) M
une réservation

24 En tant que client je veux consulter la liste des restaurants via M


une interface web

25 En tant que client je veux consulter les menus des différents M


restaurants via une interface web

26 En tant que client je veux rechercher un restaurant selon des S


critères personnalisés via une interface web

28 En tant que client je veux commenter et noter un restaurant via M


une interface web

Spécification des besoins


Fonctionnels
Pour l’administrateur :

Pour le restaurateur :

Pour le client :

Non fonctionnels
Sécurité : …….
Ergonomie : …….
Organisationnel :…………..

Diagramme de cas d’utilisation général

Elaborer Ici Votre Uses Case Global

Diagramme de classes général

Elaborer Ici Votre Diagramme classes General

Choix technologiques

Mini Projet, MDW2 AU : 2021-2022


a. Web :
● Utilisation du framework (Back end ) : à spécifier
● framework front end : à spécifier

b. Base de Données :
● La base de données utilisée est MySQL

c. Langages et Technologie de développement :


● PHP/Java JavaEE, React JS, Angular JS, JSP etc..
● Les technologies à utiliser :
IDE : Eclipse , ….
UML , Star Uml , Rational Rows, Power Amc

Architecture globale de l’application (partie commune)

Groupe 1

Scrum Teams :
Equipe 1
Scrum Master : Malek Hermassi
Dev Team : Roua lazreg , Manar louihichi ,

Equipe 2 :
Scrum M : Med Amine Challouf

Mini Projet, MDW2 AU : 2021-2022


Dev Team : Semeh boubaker, Med Amine Abdallah, Mahmoud bouattay
Equipe 3 :
Scrum M :
Dev :

Groupe 2

Scrum Teams :
Equipe 1
Scrum Master : Sirine Samaali
Dev : Med Amine Mnedla , Hsan Youcef , Med Yacine Youcef

Equipe 2 :
Scrum M : Selmen Salmi
Dev : Emna Mansour, Maram mathlouthi
Equipe 3 :
Scrum M : Nawress tilouch
Dev : Ghada Saidane, Ahlem Sahli

Plan de Travail

Sprint 0 –Initiation du Projet - (durée proposée : deux semaines )

 Définir une vision de projet (voir exemples dans document démarche scrum)
 Spécification de besoins (besoins fonctionnels et techniques )
 Définitions des Acteurs (fiches acteurs selon modèle voir Document démarche Scrum )
 Product BackLog : élaborer un product backlog composés de différentes user story
 Uses Case Global : élaborer un uses case global
 Diagramme de classes global : élaborer le digramme de classes général
 Planification des Sprints ( Prévoir 3 Sprints) : en se basant sur les travaux demandés dans le
cdf (cahier de charge fonctionnel) en jointe proposer une planification des sprints.

Durée estimée : deux semaines

Spécification des besoins


Fonctionnels

Mini Projet, MDW2 AU : 2021-2022


Pour l’administrateur :

Pour le restaurateur :

Pour le client :

Non fonctionnels
:…………..

Diagramme de cas d’utilisation général

Elaborer Ici Votre Uses Case Global

Diagramme de classes général

Elaborer Ici Votre Diagramme classes General

Choix technologiques

Mail du Groupe : mdweb2022@gmail.com

Mini Projet, MDW2 AU : 2021-2022

Vous aimerez peut-être aussi