Académique Documents
Professionnel Documents
Culture Documents
Objet
2
Les diagrammes d’objets
Représentation d’un ensemble d’objets et de liens, exprimant la structure
statique.
3
Exemple: Diagramme de classes et diagramme d'objets
4
Instances/objet
Une instance est la concrétisation d'une classe
/ Objets
5
Les diagrammes d’objets
Un diagramme d’objets est composé :
d’objets (instances de classes),
de liens (instances d’associations).
La notation des diagrammes de collaboration ( à voir dans les chapitres suivants) est
dérivée de la notation des diagrammes d’objets.
6
Les diagrammes d’objets
Le diagramme d'objets représente les objets d'un système à un instant donné. Il
permet de :
Illustrer le modèle de classes (en montrant un exemple qui explique le modèle);
Préciser certains aspects du système (en mettant en évidence des détails
imperceptibles dans le diagramme de classes) ;
Exprimer une exception (en modélisant des cas particuliers, des connaissances non
généralisables...).
7
Diagramme de classes et diagramme d'objets
Le diagramme de classes contraint la structure et les liens entre les objets.
Diagramme cohérent avec le diagramme de classes:
D.Classe
D.Objets D.Objets
8
Objet = État + Comportement + Identité
Chaque objet possède un état, un comportement et une identité:
L’état regroupe les valeurs instantanées de tous les attributs. C'est la conséquence des
comportements passés.
Le comportement regroupe toutes les compétences d’un objet et décrit les actions et les
réactions de cet objet (Les opérations )
L'identité caractérise l'existence propre de l'objet. Elle permet de distinguer tout objet de
façon unique, et cela indépendamment de son état.
9
Formalisme général d'un objet
Exemple :
Nom de l'objet : Classe Nom de l'objet : Classe
«Voiture» est une classe. «MaVoiture» est une instance qui appartient à la classe «
Voiture ».
La troisième instance est un objet anonyme dont la classe est précisée mais pas le nom.
10
Liens: exemple
Un lien est une instance d'une association. Un lien se représente comme une association mais s'il
a un nom, il est souligné.
Attention: Naturellement, on ne représente pas les multiplicités qui n'ont aucun sens au niveau
des objets.
La multiplicité des extrémités des liens est toujours de 1.
D-Classe D-Objet
0..1
11
Formalisme des associations et des liens
Exemples (associations):
La première est une association "Travaille pour" entre la classe Personne et la classe
Entreprise.
Les exemples suivants montrent les liens correspondants aux associations présentées.
12
Formalisme des associations et des liens
Exemples (liens):
La deuxième est une association "A pour capitale" entre la classe "Pays" et la classe
"Ville".
Les exemples suivants montrent les liens correspondants aux associations présentées.
13
Liens entre les objets
On peut illustrer les liens d'arité supérieure à 2 et la muliplicité.
Professeur
1..*
1..* 1..*
Salle Etudiant
: Professeur
: Salle : Etudiant
14
Liens entre les objets
Diagramme de Classe Diagramme d’objets
15
Application
Un objet nommé b747 de classe Avion et en état « détresse » est en relation avec l’objet
luna, une tour de contrôle.
Un ensemble d'autres avions anonymes dont l'état est « à terre » sont aussi liés à l’objet
luna.
La tour de contrôle communique avec l’objet p123, une caserne de pompiers.
Dessinez le diagramme d'objets correspondant à la situation décrite ci-dessus.
16
Application
Une bibliothèque compte les exemplaires des titres suivants parmi les livres dont elle dispose :«
Histoire de la 2ème guerre mondiale », « Les Aventures de Robin Hood », et deux exemplaires de «
Harry Potter».
Ahmed et Mehdi sont des utilisateurs abonnés. Mehdi a emprunté «Les Aventures de Robin Hood»
tandis que Ahmed a emprunté deux livres: « Histoire de la 2ème guerre mondiale » et un exemplaire de
« Harry Potter ».
Représenter le diagramme de classes et le diagramme d’objets modélisant ce cas de figure.
17
Diagramme de classe
18
Relation de dépendance d'instanciation
La relation de dépendance d'instanciation (stéréotypée) décrit la relation entre une classe
et ses instances.
Elle relie, en particulier, les associations aux liens et les classes aux objets.
19
Liens entre les objets: association réflexive
Les liens instances des associations réflexives peuvent relier un objet à lui-
même
Diagramme de Classe Diagramme d’objets
Supériur
Subordonné
0..* Tounsi: Employé
Employé
1
Supériur
Subordonné
20
Liens entre les objets: association réflexive
Diagramme de Classe
Prénom Parent
Personne
1
Mère/Père
Enfant 0..*
Diagramme d’objets
Angelina Youssef
21
Application
Soit le diagramme d’objet suivant. Etablir de diagramme de classe
correspondant
22
Corrigé:
23
Objet composite: lien de composition
Les objets composés de sous-objets peuvent être visualisés
Un composite
1
Zone de dessin : Ascenseur
24
Objet composite: lien de composition
Les objets composés de sous-objets peuvent être visualisés
Un composite
Fenêtre Ascenseur
1 : Fenêtre : Ascenseur
2
1
1 : Ascenseur
Zone de dessin :Zone de dessin
25
Objet composite : lien de composition
26
Illustration de structures complexes
Les diagrammes d'objets facilitent la compréhension des diagrammes de classes
Passagers * Passagers
Bus Personne : Personne
: Bus
Conducteur 1 Conducteur
: Personne
1
Destination : Destination
27
Application
Considérez le diagramme de classes ci-dessous. Les schémas ci-dessous illustrent des cas
particuliers d'imbrication de certaines figures dans d'autres.
.
28
Application
Si une figure est représentée directement à l'intérieur d'une autre, c'est qu'elle est nécessairement imbriquée dans
cette dernière. Le nom des figures est parfois indiqué directement à l'intérieur. Les figures en noir sont considérées
comme pleines, les autres non.
29
Application
Quand c'est le cas, représentez le diagramme des objets correspondant à la figure, mais sans
représenter les segments.
30
Liens: relation de généralisation/spécialisation
Diagramme de Classe
Groupe
appartenir
Diagramme d’objets
Tounsi:Enseignant
765
Est chef de TOUNSI Chiraz:Etudiant
MED 56789 appartenir
32567890 MEJRI
Info: département TOUNSI@GMAIL;COM CHIRAZ
009 2009 22654987 IG: Groupe
sciencesInformatique 0765337 CHIRAZ@GMAIL;COM 0236
2019 Ingénierie informatique
31
Application
Le système gère un seul bâtiment contenant trois portes.
• Le système peut être gérer par une personne nommée Hichem.
• Deux utilisateurs peuvent accéder au bâtiment :
– Ali a accès à la première (8h-18h) et seconde porte (12h-24h)
– Bilel a accès la troisième porte toute la journée
32
Application :Diagramme de Classe
33
34