Vous êtes sur la page 1sur 2

EXAMEN

Semestre : 1 2
Session : Principale Rattrapage

Unité d’enseignement : UP GL-BD


Module (s) : Langage de modélisation (UML)
Classe(s) : 3A
Nombre de questions : 5 questions Nombre de pages : 2
Date : 17/01/2023 Heure: 13h00 Durée :1h30

Exercice 1 : (8 pts)

La Société Tunisie Autoroutes (STA) s’occupe de la gestion des autoroutes et voudrait


informatiser son système de péage.

Le péage des passages des véhicules est géré de deux manières :


1. Semi-automatique : c’est l’agent de guichet, qui reçoit l’argent et, depuis son terminal,
commande l’ouverture de la barrière. Le montant à payer dépend du type de véhicule.
2. Automatique : c’est le conducteur qui introduit sa carte de passage à travers un lecteur de
carte externe. Une carte de passage est identifiée par un identifiant, une date de validité ainsi
que son numéro de carte grise. Les informations sur la carte sont vérifiées par le système,
si la carte est valide la barrière se lève automatiquement. Pour chaque passage de carte, nous
enregistrons : la station, la voie, la date et l’heure ainsi que les informations concernant la
carte.
Chaque autoroute est définie par un libellé et une région et est composée de plusieurs stations
de péages. Chaque station de péage possède un identifiant et un nom et est composée d’un
ensemble de voies. Chaque voie est définie par un identifiant et un type : automatique ou semi-
automatique. De plus, un agent de guichet est affecté à une voie selon des dates déterminées.
Nous retiendrons pour chaque agent son matricule et son numéro de carte d’identité nationale.
Un superviseur s’occupe de la gestion des cartes (création, modification, annulation,
consultation) et peut accéder au système pour consulter des statistiques concernant le nombre
de passage de véhicules : par autoroute ou par station.

Travail à faire :
1) Proposer un diagramme de cas d’utilisation pour le système de gestion des autoroutes.
(3 pts)
2) Proposer un diagramme de classes d'analyse pour ce système. (5 pts)

1
Exercice 2 : (12 pts)
Smart Gym est un centre de fitness, de musculation et de détende. Le centre désire développer
une application web pour la gestion des abonnements et la création des plannings par semaine.
La figue 1 montre un extrait des classes participantes à ce système :

Figure 1- Partie du diagramme de classes d'analyse

1) On désire détailler la fonctionnalité « Créer planning » :


Chaque semaine, le responsable de Smart Gym programme les activités dans un planning.
Pour le faire, il accède à une interface de création planning. Il commence par spécifier la
semaine à planifier. Par la suite, le responsable ajoute les activités une par une, en spécifiant
pour chaque activité une date et heure de début, un coach et une salle. Dans le cas où le
coach n’est pas disponible, un message d’erreur est affiché et le responsable devra
sélectionner un autre coach pour cette activité. Sinon, l’affectation de l’activité est créée.
Lorsque le responsable confirme les données entrées, le planning est validé et une
notification est envoyée aux coachs qui vont animer les activités au cours de la semaine.
Elaborer le diagramme de séquence objet en 3 couches, relatif au cas d’utilisation
« Créer planning ». (5 pts)

2) Pour souscrire à un abonnement, l’adhérent effectue une demande d’inscription, son


abonnement est alors en attente de validation.
Si le nombre d’abonnés ne dépasse pas 300, l’abonnement est validé par le système; sinon,
il est annulé. Si l’abonnement est validé, l’adhérent est alors invité à effectuer le paiement.
Si ce dernier est valide, l’abonnement devient actif, sinon, il sera annulé.
Chaque fois que l’adhérent accède au centre, le nombre d’accès de son abonnement
décrémente automatiquement. Lorsque le nombre d’accès est épuisé, l’abonnement sera
suspendu. L’abonnement peut être à nouveau actif dans le cas d’un succès de
renouvellement.
En tenant compte la description au-dessus, élaborer le diagramme d’état-transition de
la classe « abonnement ». (4 pts)

3) Pour le déploiement de l’application web, nous avons besoin d’une base de données locale
« smartGym.sql » déployée sur un serveur LocalDB doté de 2To de RAM. Ce serveur est
accessible par un serveur métier sur lequel est déployé « smartGym.ear ». Le
PC_responsable accède au serveur métier via le protocole HTTPS, tout comme les
terminaux mobiles des adhérents sur lesquels est installée l’application « smartGym.apk ».
Représenter le diagramme de déploiement correspondant. (3 pts)

Vous aimerez peut-être aussi