Projet fil rouge – Ingénierie des
besoins et conception applicative
Titre du projet
[Link] – Site
de commerce électronique de
vente de livres de cuisine
Objectif général du projet
Permettre aux étudiants de maîtriser la démarche d’ingénierie des
besoins appliquée à un projet applicatif concret.
À travers l’étude de cas [Link], analyser, exprimer,
structurer et modéliser les besoins avant la phase de conception.
Le projet repose sur une démarche “learning by doing” : les
étudiants construisent progressivement des livrables selon les
travaux demandés.
Compétences visées
Identifier les acteurs et les besoins d’un système d’information.
Distinguer besoins fonctionnels et non fonctionnels.
Rédiger une expression de besoin claire et mesurable (méthode
SMART).
Construire des persona représentatives et des parcours
utilisateurs (User Journey Maps).
Définir les fonctionnalités prioritaires du MVP (Minimum Viable
Product).
Élaborer des diagrammes de cas d’utilisation UML complets et
cohérents.
Produire une première analyse conceptuelle (diagramme de
classes, architecture fonctionnelle).
Elaborer d’un cahier de charges V1
Agilité : écrire et structurer des user Stories selon le format dans
un backlog produit (avec priorisation MoSCoW).
Concevoir des maquettes (wireframes) illustrant les principales
interactions.
Méthodologie
Travailler en ateliers courts (30-45 min) suivis de restitutions orales
rapides.
Utilisation d’outils collaboratifs : Miro, Lucidchart, [Link], Figma,
etc.
Évaluer la capacité d’analyse plutôt que la simple production
graphique.
Contexte général
L’entreprise [Link] est une jeune société brestoise
spécialisée dans la vente en ligne de livres de cuisine. Son ambition est de
proposer un site e-commerce moderne permettant à tous les passionnés
de gastronomie — du simple amateur au chef confirmé — de trouver des
ouvrages adaptés à leurs envies culinaires.
L’équipe fondatrice, composée de deux entrepreneuses issues du monde
de l’édition, souhaite se différencier des grandes plateformes généralistes
(comme Amazon) en mettant en avant la convivialité, les échanges entre
passionnés et une expérience utilisateur fluide et agréable.
Le site proposera un catalogue riche et structuré de livres de cuisine.
Chaque ouvrage disposera d’une fiche descriptive complète (photo, titre,
auteur, résumé, nombre de pages, prix, niveau de difficulté, disponibilité,
etc.). Les visiteurs pourront rechercher des livres selon différents critères :
par mots-clés, par catégorie (desserts, cuisine du monde, cuisine
végétarienne, etc.), par niveau d’expertise (débutant, amateur, chef) ou
encore selon la popularité, c’est-à-dire les ouvrages les mieux notés ou les
plus vendus.
Une fois un livre sélectionné, le visiteur accède à une page détaillée
présentant la couverture, la description, les avis clients et les
commentaires laissés par d’autres lecteurs. Les fondatrices insistent pour
que seuls les livres disponibles en stock soient visibles à la vente afin
d’éviter toute frustration.
Pour passer commande, il sera nécessaire de créer un compte client. Lors
de son inscription, l’utilisateur devra renseigner ses coordonnées (nom,
prénom, adresse, mail, mot de passe) et pourra fournir des informations
complémentaires (âge, téléphone, centres d’intérêt). Une fois connecté, le
client pourra constituer un panier, y ajouter ou retirer des ouvrages, et
suivre le montant total de sa commande en temps réel.
Le processus de commande comprendra plusieurs étapes : la sélection du
mode de livraison, la saisie des coordonnées bancaires via un système de
paiement sécurisé externe, puis la confirmation de la transaction. Le client
aura ensuite la possibilité de consulter l’historique de ses commandes et
leur état (en cours, expédiée, livrée).
L’une des fonctionnalités phares souhaitées par les fondatrices est la
création de listes de cadeaux. L’idée est simple : un client peut
transformer le contenu de son panier en une liste de cadeaux à partager. Il
saisit alors le nom de l’événement (anniversaire, mariage, fêtes, etc.), la
date, et les adresses mail de ses amis. Le système envoie
automatiquement à chaque invité un code personnel permettant
d’accéder à la liste et d’acheter un ou plusieurs livres parmi ceux
proposés.
Les amis invités pourront ainsi consulter la liste, visualiser les livres déjà
choisis et procéder à leurs achats via le même système de paiement
sécurisé.
En parallèle, les clients auront la possibilité de laisser un avis global (sous
forme de note ou d’évaluation) ainsi qu’un commentaire libre sur les
ouvrages achetés. Ces commentaires seront validés par un éditeur avant
d’être publiés sur le site, afin de garantir leur qualité et d’éviter les
contenus inappropriés.
Les employés du site peuvent aussi effectuer des taches selon leur rôle :
Les éditeurs auront pour mission de rédiger et mettre à jour les
descriptions des ouvrages, d’ajouter de nouvelles catégories (par exemple
“Cuisine sans gluten”), et de valider les commentaires des clients avant
publication. Les gestionnaires seront responsables de la mise à jour du
catalogue et du stock, de l’ajout ou la suppression d’ouvrages, et du suivi
des ventes selon divers critères (période, popularité, catégories). Enfin, un
administrateur sera chargé de la maintenance globale du site, de la
gestion des utilisateurs internes (éditeurs, gestionnaires, etc.) et du bon
fonctionnement des services techniques.
Les fondatrices souhaitent que l’application soit ergonomique, rapide et
accessible depuis tout type d’appareil (ordinateur, tablette, smartphone).
Elles accordent aussi une grande importance à la sécurité des données
personnelles et bancaires, à la fiabilité du système de paiement, et à la
disponibilité du service.
Pour cette phase, notre objectif est d’exprimer clairement les
besoins du projet !
Atelier 1 : Séance de Brainstorming
Identifier les acteurs (parties prenante) et les besoins.
Distinguer besoins fonctionnels et non fonctionnels.
Rédiger des besoins claires et mesurables (méthode SMART) :
10 à 15.
Atelier 2 :
1 à 2 persona représentatifs de publics cibles (ex. : amateur
passionné, chef professionnel, ami invité à une liste de cadeaux)
1 User Journey Map détaillée pour un persona (ex. : “Je cherche un
livre de pâtisserie pour débutants”).
Atelier 3 :
L’approche retenue s’inspire du story mapping. Quatre rôles sont :
utilisateur novice, utilisateur expert, acheteur de cadeau et
administrateur. Ils ont guidé la définition d’une collection de stories qui
couvre bien les différents types d’utilisation envisagés. Leur recherche
s’est faite en considérant les processus d’interaction des différents types
de client.
- Donner des user stories générales concernent tous les types de
client engagés dans un processus d’achat.
- Donner des user stories spécifiques aux rôles : acheteurs novices,
utilisateurs experts et acheteurs de cadeau des stories spécifiques
sont proposées
- Pour l’administrateur, donner des user stories avec un découpage
selon les opérations CRUD, et des stories en liaison avec les
utilisateurs.
Donner votre User story map !
Atelier 4 :
- Donner le diagramme de cas d’utilisation complet de l’application
- Donner un ou deux scénarios d’utilisation
- Compléter par un diagramme de séquence et activité