Vous êtes sur la page 1sur 3

Mini projet

Conception et création d’une application Web de vente en ligne « Gestion de panier »

Cahier des charges


Nous sommes une entreprise spécialisée dans la vente des produits en ligne. Nous désirons
concevoir un site de vente en ligne. Ce site proposera aux clients différents articles répartis
en plusieurs catégories. Chaque article devra posséder sa propre fiche descriptive (voyez
comment font Amazon, Cdiscount, …). En naviguant sur le site, les articles seront présentés
sous forme de liste, et en cliquant sur l'un d'eux on pourra accéder à sa description détaillée.
Le client pourra alors choisir de l'ajouter à son panier. Il pourra ensuite consulter son panier,
éventuellement y supprimer ou modifier les quantités de certains articles, puis le valider
pour engager la commande.
● Ce qu'il faut absolument faire :
- Articles, catégories, affichage liste, affichage fiche article
- Accès administrateur pour ajouter/supprimer des articles, des catégories, des
utilisateurs, . . .
- Gestion paniers clients
- Accès gestionnaire pour visualiser les commandes, les valider, . . .
● Ce qui est optionnel. . . mais vivement conseillé :
- Sous-catégories
- Photos des articles sur une fiche article, générer (dynamiquement donc) une fiche
PDF à télécharger moteur de recherche.
- Filtres pour la recherche (ex : par marque, prix).
NB : on ne vous demande pas de créer le module paiement, de même pour l’envoi
d’emails pour le suivi des commandes clients.

Etape 1 : Identification des besoins


1. Vous allez tout d’abord commencer par une étude de l’existant :
- Choisir 2 ou 3 sites de vente en ligne (mêmes produits que vous allez choisir pour
vos sites) et établir un tableau comparatif pour déduire ce qui est à retenir et ce
qui est à rejeter.
2. Pour l’identification des besoins fonctionnels, dresser le diagramme de cas
d’utilisation (identifier les acteurs, les cas d’utilisation et les relations).
Etape 2 : Conception et analyse
Vous devez suivre la méthodologie de conduite de projet Scrum décrite comme suit :

Scrum est une méthode de conduite de projet qui sert à partager les tâches en groupes de
tâches servant à livrer le produit « release » par incréments successifs et testés par les
utilisateurs finaux. Scrum nous permet de réagir et de s’adapter aux changements dans
notre environnement ainsi que dans les besoins évolutifs.
Les tâches sont divisées en cycles courts appelés Sprints. Dans chaque sprint, une équipe
définit et accomplit une liste d’éléments appelée Backlog. Cette équipe commence par la
réalisation des éléments les plus prioritaires pour le client. La figure ci-dessous présente les
éléments principaux de Scrum.

Vous allez appliquer cette méthode comme suit :


1. Affecter les rôles Scrum
Le « Scrum Master » : …………………………
Le « Product Owner » : …………………………
L’«équipe de développement » : ………………………
2. Définir le Backlog du produit sous forme d’un tableau (Le Backlog de produit est la
liste des fonctionnalités attendues d’un produit. Le Backlog contient tous les
éléments qui nécessitent du travail pour l’équipe. Les éléments sont classés par
priorité).

Acteur Besoin Priorité


…… ……….. ……….

3. Déterminer le plan de releases et des sprints

Acteur 1 Acteur n
Release 1 Release n
 Fonctionnalité 1  Fonctionnalité 1
Sprint 1  Fonctionnalité 2 Sprint 1  Fonctionnalité 2
 ..  ..
 Fonctionnalité n  Fonctionnalité n

…………………………………………………………………………………………………………………………………………………………
 Fonctionnalité 1
 Fonctionnalité 2
Sprint n  Fonctionnalité 1
Sprint n  Fonctionnalité 2
 ..
 ..
 Fonctionnalité n
 Fonctionnalité n

4. Raffiner le diagramme de cas d’utilisation de chaque release (ajouter d’autres cas


d’utilisation et les relations entre eux)

Vous aimerez peut-être aussi