Académique Documents
Professionnel Documents
Culture Documents
1
Exercice 1: Imprimante
2
Imprimante – Diagramme de Séquence
:Ordinateur :ServeurImprimante :Imprimante :QueueImpression
Print()
Print()
Break Print()
Fichier imprimé
Print()
Fichier imprimé
Fichier imprimé
Fichier imprimé et fichier non imprimé: sont les valeurs de retour de la méthode Print() de ServeurImprimante.
Imprim occupée et Imprim libre: sont les valeurs de retour de la méthode Etat().
3
Imprimante: Diagramme de communication
4
Exercice 2: Montre électronique
Button 1
Button 2
5
Montre électronique: Diagramme de Séquence relatif au
UC “régler minutes”
loop
[B2.state = Pushed]
6
S’il y a échange de messages entre des objets c’est que nécessairement
on a des associations entre leurs classes relatives.
7
Diagramme de communication
8
Exercice 3 : Ascenseur
9
Ascenseur – Diagramme de Séquence
10
Solution avec le fragment combiné loop
opt
11
Ascenseur-Diagramme de communication
12
Diagrammes d’états-transition
13
Exercice 1: Montre électronique
Représenter le diagramme d’états-transition du système
montre.
14
Diagramme d’états d’une montre électronique
15
Exercice 2 Jeu d’échecs
Considérons une classe Partie dont la responsabilité est de gérer le déroulement d'une partie de
jeu d'échecs. Cette classe peut être dans deux états :
Le Tour Des Blancs,
Le Tour Des Noirs.
17
Diagramme d’activité
18
Exercice1: Commander un produit
Construire un diagramme d’activité pour modéliser le processus de
commander un produit. Le processus concerne les acteurs suivants:
19
Commander un Produit: Solution possible
20
Exercice 2: MonAuto
Créer un diagramme d’activité pour le use case « Créer une fiche de réparation ».
• Pour créer une fiche de réparation, le chef d’atelier saisit les critères de recherche
de voitures dans le système.
• Le logiciel de gestion de réparation lui donne la liste des voitures correspondant aux
critères entrés.
• Si la voiture existe, le chef d’atelier va sélectionner la voiture.
• Le logiciel va, ensuite, fournir les informations sur le véhicule.
• Si la voiture est sous garantie, le chef devra saisir la date de demande de réparation.
• Si la voiture n’existe pas, le chef va saisir les informations concernant ce nouveau
véhicule.
• Dans tous les cas, le chef d’atelier devra saisir la date de réception et de restitution.
• Si le dommage de la voiture est payé par l’assurance, le logiciel va fournir une liste
d’assurances au chef d’atelier. Ce dernier sélectionnera l’assurance adéquate.
• Enfin, le logiciel enregistre la fiche de réparation.
21
MonAuto : Solution possible
22