Lire un cahier des charges pour en tirer les données à mémoriser, les traitements à faire et les limites du projet, avant de dessiner la moindre table.
1Situer
La coopérative Souk Atlas, à Safi, vend en ligne la poterie, les cosmétiques et les textiles de ses artisanes. Aujourd'hui, tout est noté dans un cahier et sur WhatsApp : des commandes se perdent, le stock est faux. La présidente vous envoie trois pages qui décrivent ce qu'elle veut. Avant d'écrire une seule ligne de SQL, il faut lire ce texte comme un détective : qu'est-ce qu'on doit mémoriser, qu'est-ce qu'on doit calculer, et qu'est-ce qui ne fait pas partie du projet ?
2Comprendre
Du cahier des charges aux données et aux traitements
Une phrase du cahier des charges de Souk Atlas.
1 / 4
Lire un cahier des charges
On ne le lit pas une seule fois. Une méthode simple en trois lectures :
Lecture rapide : comprendre le contexte (qui ? quel métier ? quel problème ?).
Lecture au crayon : surligner les noms importants (futures données) et les verbes (futurs traitements).
Lecture critique : noter tout ce qui est flou, et préparer des questions pour le client.
Décrire les limites du projet
Écrire le périmètre évite deux problèmes : oublier un besoin important, et passer des semaines sur une fonction que personne n’a demandée. Pour Souk Atlas, on peut écrire :
Dans le projet
Hors du projet
Clients, produits, catégories, commandes
Paie des artisanes
Stock des produits
Comptabilité générale
Statut des commandes (payée, livrée…)
Suivi du transporteur en temps réel
Analyser les données et les traitements
On termine l’analyse par deux listes propres, qui serviront à toute la suite du module :
Les données : tout ce qu’il faut mémoriser (client, produit, prix, date de commande…).
Les traitements : ce que l’application fera avec (calculer un total, mettre à jour le stock…).
Les règles de gestion, numérotées, par exemple :
RG1 : un client peut passer zéro, une ou plusieurs commandes.
RG2 : une commande est passée par un seul client.
RG3 : un produit appartient à une seule catégorie.
RG4 : le prix d’un produit est toujours positif.
Exemple simple
La liste de courses
Avant d'aller au souk, on note ce qu'il faut acheter (les données) et ce qu'on va cuisiner (les traitements). Le cahier des charges, c'est la même chose pour une base : la liste de ce qu'on doit garder en mémoire, et de ce qu'on doit en faire.
Exemple simple
Les noms et les verbes
Dans une phrase du cahier des charges, les noms communs (client, commande, produit) deviennent souvent des données ; les verbes (passer, livrer, calculer) deviennent des traitements.
« Un CLIENT passe une COMMANDE de plusieurs PRODUITS. »
données : client, commande, produit
traitement : passer une commande
Publicité
3Manipuler
Voici des phrases tirées du cahier des charges de Souk Atlas. Classez chacune : est-ce une donnée à mémoriser, un traitement à réaliser, ou quelque chose hors du projet ? Puis cliquez sur « Vérifier ».
Le nom, le prénom et l'email de chaque client
Calculer le montant total d'une commande
Le prix et la quantité en stock de chaque produit
Envoyer un email de confirmation après la commande
La paie des artisanes de la coopérative
La date et le statut (payée, livrée...) de chaque commande
Afficher les produits les plus vendus du mois
Le design du logo de la coopérative
La catégorie de chaque produit (poterie, cosmétique...)
4Pratiquer
Exercice 1 · Repérer les données
Soulignez les données dans ce paragraphe : « Chaque stagiaire a un numéro, un nom et une date de naissance. Il est inscrit dans un groupe. Un groupe appartient à une filière et a un formateur principal. »
Voir le corrigé
Données : numéro du stagiaire, nom, date de naissance,
groupe, filière, formateur principal.
Objets principaux : Stagiaire, Groupe, Filière, Formateur.
Exercice 2 · Les limites du projet
Une agence de location de voitures à Agadir veut gérer ses voitures, ses clients et ses locations. Citez deux choses qui sont probablement hors du projet.
Voir le corrigé
Par exemple : l'entretien mécanique détaillé des voitures,
la comptabilité générale de l'agence, le site vitrine.
On le note noir sur blanc pour éviter les malentendus.
Exercice 3 · Questions à poser
Le cahier des charges dit : « un client peut passer des commandes ». Quelles questions poseriez-vous à la cliente pour préciser cette règle ?
Voir le corrigé
- Un client doit-il être inscrit avant de commander ?
- Une commande peut-elle contenir plusieurs produits ?
- Peut-on annuler une commande ? Jusqu'à quand ?
- Garde-t-on l'historique des anciennes commandes ?