Vous êtes sur la page 1sur 4

IUT Bordeaux 1

Dpartement Informatique

2011 - 2012
OMGL3 ACSI Objet

TD1 Diagramme dtats


I Processus dans un systme dexploitation LINUX
Un processus est une occurrence dun programme (fichier excutable) en excution.
Un processus peut tre lanc en arrire plan (background) en ajoutant un et commercial (&) la
fin de lappel du programme. Sans ce symbole, le processus est lanc au premier plan.
Un processus au premier plan peut tre suspendu (arrt provisoire) par la commande <CTRL> Z,
un processus en arrire plan peut tre suspendu par la commande stop %n (n : tant le numro de
job associ au processus).
La commande job affiche la liste des job/processus en cours avec leur numro de job.
Un processus au premier plan peut tre tu par la commande <CTRL> C ; un processus en arrire
plan peut tre tu par la commande kill 9 %n.
Un processus suspendu, peut tre relanc au premier plan par la commande fg %n ou au second
plan par la commande bg %n.
Question
1- Etablir le diagramme dtats de la classe PROCESSUS

II Question de Cours
1. XXX
Ev2

entry / act1
entry / act2
exit / act3
exit / act4
on Ev3 / act20
do / act10

1. Quelles sont les actions excutes lors de larrive de


lvnement Ev2 par un objet de classe YYY dans Etat
XXX ?
2. Quelles sont les actions excutes lors de larrive de
lvnement Ev3 par un objet de classe YYY dans Etat
XXX ?

Extrait du diagramme dtats de la classe YYY

III Commande douverture de porte (sujet adapt dun sujet de lIUT de Valence)
La commande dune porte lectrique scurise est gre par un logiciel.
Louverture de la porte est commande par un lecteur de carte magntique : si la carte insre dans
le lecteur est valide alors la porte souvre sinon elle reste ferme.
Louverture de la porte se fait via une gchette lectrique : la porte est dbloque si la gchette est
sous tension et bloque sinon.
Lors dune ouverture, la gchette reste dbloque pendant 20 secondes.
<<actor>>
:lecteur carte
magntique

1. ARR_dde_ouverture
:Porte

1.1. ENV_dde_mise_en_tension
<<actor>>
:Gchette

<<actor>>
:Horloge

1.2. ENV_dde_temporisation

Diagramme de communication : ouverture porte

:Porte

1.1 ENV_dde_arrt_tension

1. ARR_fin_dlai_ouverture_porte
<<actor>>
:Horloge

<<actor>>
:Gchette

Diagramme de communication : fermeture porte

Questions
1- Etablissez le diagramme dtats de la classe PORTE laide des diagrammes de
communication.
Complment dinformation :
Lorsque la gchette est dbloque, un capteur de fermeture de porte est en mise en marche.
Si au bout dune minute, la porte est toujours ouverte alors il transmet un signal au systme de
gestion de la porte qui dclenche la mise en route dune alarme sonore. Ceci peut arriver lors quune
personne bloque la porte (empche sa fermeture avec un gros carton).
Cette alarme peut tre arrte uniquement par un agent de surveillance (en insrant dans le lecteur sa
carte magntique) aprs avoir ferm la porte.
Questions
2- Modifiez les diagrammes de communications prcdents.
3- Compltez le diagramme dtats.
4- Construisez les diagrammes de communication des scnarios suivants : a) mise en marche de
lalarme, b) arrt de lalarme.
5- Ralisez le diagramme de Classes Porte .

IV Le Bintz
Le Bintz est un petit animal sympathique mais quelque peu exigeant.
sa naissance, le Bintz est en tat normal.
Un Bintz en tat normal n'a pas faim pendant un certain temps (appel temps d'autonomie). Au bout
de ce temps, le Bintz a faim et il pleure.
Pour lui donner manger, le propritaire du Bintz le met table et le Bintz s'arrte de pleurer.
table, un Bintz met son bavoir et mange pendant un certain temps (appel temps de restauration).
Au bout de ce temps, il sort son bavoir et se remet pleurer.
Il pleure jusqu' ce que son propritaire le sorte de table.
Quand il sort de table, le Bintz revient dans ltat normal... et ainsi de suite tant que le Bintz ne
meurt pas.
Si le Bintz pleure plus de 5 minutes d'affile, il meurt.
Un Bintz en tat normal sourit lorsquon lui chante une chanson.
Questions
1. Proposez un diagramme dtats modlisant le comportement dun Bintz.
2. Ralisez le diagramme de Classes Bintz .
V tude de cas VICI suivi des cartes de fidlit
La chane de magasin de jeux vido VICI propose une carte de fidlit ses clients.
Un client ou une cliente intress(e) remplit un formulaire sur le site www.vidi.fr o il/elle indique,
son nom, son prnom, adresse, tlphone mobile, adresse lectronique. En retour, il/elle reoit un
courriel et un SMS avec son numro VICI quil/elle pourra utiliser pour ses achats en ligne ou en
boutique. Par la suite, la socit VICI envoie au domicile du client la carte VICI nominative.
Avantages lies la carte de fidlit standard :
Aprs 200 euros dachats imputs sur sa carte VICI en deux mois, le client reoit un bon dachat
dune valeur de 10 euros
A la date anniversaire de la carte, si le client a ralis au moins 1000 euros dachats durant
lanne avec sa carte VICI alors sa carte devient gold et il reoit un bon dachat. La valeur du
bon dachat est 5% du montant des achats de lanne leuro prs.
A la date anniversaire de la carte, la carte est virtuellement dtruire si le client na pas effectu
dachat durant lanne. "Virtuellement dtruite" signifie que la carte ne peut plus tre utilise en
ligne ou dans un magasin. Le client devra refaire une nouvelle carte sil veut bnficier des
avantages de la carte VICI.
Avantages lies la carte de fidlit gold :
Aprs 200 euros dachats imputs sur sa carte VICI en deux mois, le client obtient 15% de
rduction sur tous ses achats VICI les deux mois suivants.
A la date anniversaire de la carte si le client a ralis moins de 200 euros dachats durant lanne
avec sa carte VICI, alors sa carte est rtrograde au statut standard . Sinon, le client garde sa
carte gold et il reoit un bon dachat. La valeur du bon dachat est 7% du montant des achats
de lanne leuro prs.
Un analyse expriment a tabli que les deux seuls vnements externes sont ARR_dde_Carte et
ARR_achat. Il a aussi tabli que le seul vnement temporel est ARR_date_anniversaire_Carte.
Questions
1. Donnez la signature des mthodes ARR_dde_Carte et ARR_achat.
2. Construisez le diagramme dtats de la classe Carte-VICI l'aide du diagramme de classes
donn en annexe.
3. Compltez le diagramme de classes (mthodes et attributs)

Diagramme de Classe : "suivi des cartes de Fidlit VICI"


Achat

Carte

- numAchat <<id>>
- dateAchat
- montantAchat
0..1

+ ARR_achat()

- numCarte <<id>>
- nomClient
- prnomClient
- adresseClient
- telMobileClient
- emailClient
- dateAnniversaireCarte
- dateFinReduction
- tauxReduction = 0,15

+ ARR_dde_carte()
+ARR_date_anniversaire_Carte()