Cours BUT Info

DS 2022 — Société Sansouci

L'annale complète du DS du 28/09/2022 (1 h 30) : le cas de la société Sansouci, diagramme de cas d'utilisation, fiche descriptive de planification et diagramme de classes — démarche expliquée.

Le cas d'étude

La société Sansouci est prestataire de services à la personne : environ 200 agents contractuels effectuent des missions chez les clientes (garde d'enfants, ménage, repassage, tonte de pelouse, taille de haie, aide aux personnes dépendantes). Elle veut informatiser son système d'information pour : gérer l'emploi du temps et l'état des services des agents ; proposer un site web où les clientes planifient une intervention ; gérer la facturation et la paye.

Les éléments à prendre en compte :

  • Les services sont classés dans des catégories évolutives (travaux ménagers, garde d'enfants, bricolage, jardinage, auxiliaire de vie…). Chaque agent est compétent pour un sous-ensemble des catégories. Le taux horaire facturé aux clientes et le salaire horaire des agents dépendent de la catégorie.
  • Une intervention est faite auprès d'une cliente, par un agent, à une date, avec heure de début et de fin, et concerne une catégorie.
  • Une cliente peut planifier des interventions depuis le site : elle choisit catégorie, date et durée ; le site propose des créneaux selon les disponibilités des agents ; elle en choisit un pour qu'il soit programmé. Seules les clientes avec un compte et authentifiées accèdent à la planification.
  • Chaque semaine, le service planification établit l'emploi du temps des agents (horaire, adresse, catégorie de chaque intervention).
  • Chaque fin de mois : le service paye établit le salaire de chaque agent selon ses interventions du mois ; le service facturation édite les factures clientes.

Conditions de l'épreuve : 1 h 30, documents de cours, TD et TP autorisés. Copie 1 (questions 1-2), copie 2 (question 3).

Question 1 — Le diagramme de cas d'utilisation

Question 2 — La fiche descriptive de « Planifier une intervention »

Aucun scénario alternatif demandé. Le squelette à produire :

Système : SI de Sansouci
Cas d'utilisation : Planifier une intervention

Acteur principal : Cliente
Autres acteurs : aucun
Préconditions : La cliente a un compte et est authentifiée sur le site.
Garanties en cas de succès : L'intervention est programmée aux date,
   heure et catégorie choisies, avec un agent compétent.
Garanties minimales : Si le scénario n'aboutit pas, l'état du système
   reste inchangé.

Scénario nominal :
1. La cliente sélectionne la fonctionnalité « Planifier une
   intervention ».
2. Le système demande la catégorie de service, la date et la durée
   souhaitées.
3. La cliente les saisit et valide.
4. Le système propose la liste des créneaux possibles, selon les
   disponibilités des agents compétents pour la catégorie.
5. La cliente choisit un créneau et valide.
6. Le système programme l'intervention pour le créneau choisi.

Vérifier les règles : première étape « sélectionne la fonctionnalité », alternance strict acteur/système, dernière étape système, formulation abstraite (pas « clique sur le bouton réserver »), précondition explicite (compte + authentification).

Question 3 — Le diagramme de classes (copie 2)

Le diagramme doit permettre d'implémenter toutes les fonctionnalités sauf la connexion. Par la méthode du cours (une méthode par cas d'utilisation dans la classe principale, enrichir jusqu'à ce que chaque cas soit implémentable), les éléments attendus :

Ce qui peut tomber le jour J

Le format est stable : un cas d'étude décrit en langue naturelle, 1 h 30, 18,5 pts, copie 1 pour les questions 1–2 (diagramme de cas d'utilisation + fiche descriptive), copie 2 pour la question 3 (diagramme de classes). Les notes manuscrites de cours et de TD sont autorisées — prépare-les, elles font partie du matériel d'examen.

Trois points du programme n'ont pas été évalués dans ce sujet alors qu'ils sont sérieusement entraînés dans la matière : «include» / «extend» (TD/TP 1), les scénarios alternatifs (TD/TP 2 — le sujet disait « aucun scénario alternatif n'est demandé ») et le déclencheur automatique avec l'acteur Temps (cours Scénarios, exemple Groupin). Ce sont les candidats logiques du prochain sujet — les variantes ci-dessous les travaillent un par un.

Les trois incontournables

Ces questions reviennent à chaque épreuve, seuls le cas d'étude et l'habillage changent — le DS 2022 les a toutes les trois posées.

Variante 1 — Le cinéma : calculs automatiques et «include»

Reprenez le SI du cinéma, fil rouge du cours, avec deux évolutions : le calcul des entrées par film (chaque semaine) et du chiffre d'affaires (chaque mois) est désormais effectué automatiquement par le système ; et la vente de tickets doit systématiquement vérifier la capacité restante de la salle. Qui initie les calculs ? Où placer la vérification de capacité — «include» ou «extend» ?

Variante 2 — « Planifier une intervention », cette fois avec scénarios alternatifs

Même sujet que la question 2, mais le sujet demande maintenant deux scénarios alternatifs de la fiche descriptive.

Variante 3 — Diagramme de classes de la plateforme de financement participatif

Question 3 du DS transposée au cas d'étude du TD/TP 1 (demandé au TD/TP 3 sans corrigé publié) : construire le diagramme de classes de la plateforme de financement participatif pour implémenter toutes les fonctionnalités sauf la connexion.


Sujet de DS 2022.pdf

R3.03 · DS du 28/09/2022 — Société Sansouci (1 h 30, documents autorisés)

Consultation seule — téléchargement désactivé

Chargement du document…

Dernière mise à jour le

Sur cette page