Vous êtes sur la page 1sur 34

Méthodes d’Analyse et de Conception Orientée

Objet

Elaboré par Mme Emna HKIRI


Emna.hkiri@gmail.com

Polytech de Monastir 2022-2023


Plan
 Concepts de l’approche objets et présentation d’UML2
 Modélisation des besoins
 Diagrammes de cas d’utilisation
 Modélisation de la structure statique
 Diagramme de classes
 Diagramme d’objets
 Modélisation du comportement dynamique
 Diagrammes d’interaction
 Diagramme de séquence
 Diagramme de collaboration
 Diagramme d’états-transition
 Diagramme d’activités

2
Les diagrammes d’objets
 Représentation d’un ensemble d’objets et de liens, exprimant la structure
statique.

 Un diagramme d’objets est une instance d’un diagramme de classes et


illustre l’état d’un système à un moment donné.

 Les diagrammes d’objets s’utilisent principalement :


 pour montrer un contexte e.g., avant ou après une interaction,
 pour faciliter la compréhension des structures de données
complexes e.g., structures récursives.

3
Exemple: Diagramme de classes et diagramme d'objets

Diagramme de Classe 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 d’objets est dérivée de celle des diagrammes


de classes.

 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 ». 

« AudiVoiture » est une instance dont la classe n’est pas précisée.

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

Mehdi: Employé Hedi: Employé

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

Salma Ali Hédi

Mère Père Mère Père Mère Père

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

: Partie : Partie : Partie

 Les objets composites sont instances de classes composites:


Diagramme de Classe Diagramme d’objets
Fenêtre Ascenseur : Fenêtre
1 2
1 : Zone de dessin : Ascenseur

1
Zone de dessin : Ascenseur

24
Objet composite: lien de composition
 Les objets composés de sous-objets peuvent être visualisés

Un composite

: Partie : Partie : Partie

 Les objets composites sont instances de classes composites:

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

Diagramme de Classe Diagramme d’objets

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

Vous aimerez peut-être aussi