TD 1 — Diagrammes de cas d'utilisation
Correction du TD 1 : le site de vente groupée Groupin et le service de parrainage entre cyclistes — besoins extraits par « En tant que… je dois pouvoir… », acteurs identifiés, diagrammes corrigés et pièges.
Le TD enchaîne trois exercices : un échauffement sur le cinéma (le fil rouge du cours), puis deux cas d'étude nouveaux — le site de vente groupée Groupin et le service de parrainage entre cyclistes. Pour chaque cas, la méthode est la même : extraire les phrases « En tant que… je dois pouvoir… », en déduire acteurs et cas d'utilisation, puis tracer le diagramme.
Exercice 1 — Échauffement : le cinéma
C'est l'exemple déroulé en cours : la correction complète (besoins, diagramme, recommandations de formulation) est au chapitre 2 — Le diagramme de cas d'utilisation. On le refait de tête en début de TD pour installer le geste : entourer les sujets, souligner les verbes d'action, mettre les fonctionnalités dans l'encadré et les rôles à l'extérieur.
Exercice 2 — Groupin, site de vente groupée
Le cas : un site de vente groupée. Des fournisseurs y proposent des services (description, conditions de l'offre, durée de validité) ; les utilisatrices consultent les services, s'inscrivent puis achètent des unités d'un service tant que l'offre est valide ; le paiement se fait par carte bancaire via un service externe. À la fin de la validité d'une offre, le site déclenche automatiquement la finalisation de la vente : il envoie leurs tickets aux acheteuses et règle le fournisseur.
Extraction des besoins
- En tant que fournisseur, je dois pouvoir proposer un service.
- En tant que utilisatrice, je dois pouvoir consulter les services, m'inscrire, acheter un service et — une fois l'offre finalisée — consulter mes tickets.
- L'envoi des tickets et le règlement du fournisseur se déclenchent seuls à la fin de validité : personne ne les initie → l'acteur est Temps, avec le cas d'utilisation finaliser la vente d'un service.
- Le paiement par carte accompagne tout achat → «include» depuis Acheter un service, vers un cas Payer par carte bancaire — et le service de paiement est un acteur secondaire, extérieur au système.
Diagramme corrigé
Trois pièges classiques corrigés dans ce sujet :
- « Recevoir les tickets » n'est pas un cas d'utilisation : recevoir est un verbe passif — l'utilisatrice n'initie rien. La formulation active correcte : consulter ses tickets. Quant à l'envoi des tickets, c'est la garantie en cas de succès de « Finaliser la vente d'un service », pas un cas séparé initié par l'utilisatrice.
- « Finaliser la vente » est déclenchée automatiquement à la fin de validité : acteur principal Temps — le même schéma que le cas Groupin vu en cours sur les déclencheurs.
- Le service de paiement n'est pas dans l'encadré : c'est un acteur secondaire, connecté au cas Payer par carte bancaire seulement.
Exercice 3 — Parrainage entre cyclistes
Le cas (celui du cours sur les scénarios) : un service met en contact marraines et filleuls pour le covoiturage à vélo. Une marraine ajoute un point de départ ; les filleuls consultent les trajets ; et, pour un point de départ préalablement sélectionné, un filleul peut envoyer un message de présentation à la marraine qui a ajouté ce point.
Extraction des besoins
- En tant que marraine, je dois pouvoir ajouter un point de départ.
- En tant que filleul, je dois pouvoir consulter les trajets.
- En tant que filleul, je dois pouvoir envoyer un message de présentation — à condition qu'un point de départ soit déjà sélectionné.
Diagramme corrigé
Ce qu'il faut voir ici :
- Le point de départ n'est pas un acteur — c'est une donnée du système (liée à la marraine qui l'a ajoutée).
- « pour un point préalablement sélectionné » ne se dessine pas dans le diagramme : c'est la précondition du cas, qui apparaît dans sa fiche descriptive (c'est la fiche 4 du TD 2).
- Le message part à la marraine qui a ajouté le point — elle est destinataire, sans devenir actrice de ce cas d'utilisation.
Sujet de DS 2022.pdf
R3.03 · Pour s'entraîner : la question 1 du DS 2022 demande le diagramme de cas d'utilisation de Sansouci (corrigé sur ce site)
Chargement du document…
Dernière mise à jour le
Le diagramme de classes
Vocabulaire UML (classes, attributs et multiplicités, associations, navigabilité), niveau de détail demandé — et la méthode de conception : une méthode par cas d'utilisation, enrichie pas à pas sur le cinéma.
TD 2 — Fiches descriptives
Correction du TD 2 : les fiches descriptives de Groupin (proposer un service, acheter un service, finaliser la vente) et du parrainage cycliste (envoyer un message de présentation) — rédigées dans les règles strictes du cours.