Méthodes de conception orientées objet

Eyrolles
Page 1 sur 34Lecteur de document UniversityLib

Méthodes de conception orientées objet

FST · UML, Modélisation statique · course

Voir tous les documents en génie logiciel

A. Abdellatif

Méthodes de conception

orientées objet

UML

Modélisation statique

A. ABDELLATIF

[email protected]

MCOO

A. Abdellatif

Sommaire

(cid:1) Introduction

(cid:1) Diagramme de classes

(cid:1) Diagramme d’objets

(cid:1) Diagramme de composants

(cid:1) Diagramme de déploiement

(cid:1) Synthèse

UML : Modélisation statique

2

MCOO - UML : Modélisation statique

1

A. Abdellatif

MCOO

A. Abdellatif

Introduction

(cid:2) La modélisation statique d’un système

consiste à décrire les composantes de ce

dernier sans tenir compte de leur évolution

dans le temps.

(cid:2) Elle se fait à l’aide des diagrammes

suivants :

(cid:2) Diagramme de classes

(cid:2) Diagramme d’objets

(cid:2) Diagramme de composants

(cid:2) Diagramme de déploiement

UML : Modélisation statique

3

Diagramme de classes

MCOO - UML : Modélisation statique

2

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Présentation

(cid:1) Représente les classes constituant le

système et les associations entre elles.

(cid:1) C’est le diagramme le plus important de la

modélisation orientée objet.

(cid:1) Regroupe les classes du monde réel et les

classes nécessaires à l’implémentation du

système.

(cid:1) Permet de générer la base de données et

les classes utilisées dans la programmation

des applications.

UML : Modélisation statique

5

MCOO

A. Abdellatif

Diagramme de classes :

Concepts de base

Le diagramme de classes se base sur

concepts suivants :

les

(cid:3) Classe : Description formelle d’un ensemble d’objets

et un

sémantique, des propriétés

ayant une

comportement communs.

(cid:3) Association : Relation sémantique entre deux ou

plusieurs classes.

(cid:3) Propriété (attribut) : élément permettant de

décrire une classe ou une association.

(cid:3) Méthode : Opération réalisée par les objets d’une

classe.

(cid:3) Paquetage : Décomposition du diagramme de

classes

UML : Modélisation statique

6

MCOO - UML : Modélisation statique

3

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Représentation d’une classe

Nom classe

Personne

Attributs

Méthodes

Matricule

Nom

Prenom

Date_naissance

Age ()

Forme minimale

UML : Modélisation statique

7

MCOO

A. Abdellatif

Diagramme de classes :

Représentation détaillée d’une classe

Personne

+

+

+

-

#

Matricule

Nom

Prenom

Date_naissance

Permanant

: int

: char

: char

: date

: boolean = vrai

+ Age ()

: int

Type de

données

Valeur

initiale

Type de

valeur de

retour

Visibilité :

+ Public

  • Privé

Protégé

UML : Modélisation statique

8

MCOO - UML : Modélisation statique

4

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Représentation d’une association

Classe A

Classe B

Avec possibilité de préciser :

•Un nom d’association

•Une décoration

•Le rôle de chaque classe

•Des cardinalités

UML : Modélisation statique

9

MCOO

A. Abdellatif

Diagramme de classes :

Représentation d’une association

E m p lo y é

T ra va i ll e r d a n s

E n t re p ri s e

E m p lo y é

Nom d’association

T ra va ille r d a n s >

Décoration

E n t re p ris e

E m ploy é

Travaille dans

E ntrepris e

F ait travailler

Rôle

UML : Modélisation statique

10

MCOO - UML : Modélisation statique

5

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Cardinalités (multiplicité)

Cardinalités possibles :

Employé

(cid:3) 1

Un et un seul

(cid:3) 1..1 Un et un seul

(cid:3) 0..1 Zéro ou un (optionnel)

(cid:3) m..n De m à n

(cid:3) 0..* Zéro ou plusieurs

(cid:3) *

Zéro ou plusieurs

(cid:3) 1..* Un à plusieurs

0..*

1..1

Entreprise

UML : Modélisation statique

11

MCOO

A. Abdellatif

Diagramme de classes :

Navigabilité d’association

(cid:1) Chaque sens d’une association binaire peut être navigable

ou non.

(cid:1) La navigabilité est représentée pas une flèche.

(cid:1) La non navigabilité est représentée par une croix.

(cid:1) L’absence de ces deux symbole veut dire que l’association

est navigable dan les deux sens.

Commande

0..*

Article

1..*

Signification :

(cid:3) Une occurrence de Commande stocke une liste des Articles.

(cid:3) Une occurrence d’Article ne stocke pas une liste des

commandes.

UML : Modélisation statique

12

MCOO - UML : Modélisation statique

6

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Classe association

(cid:1) Si l’association est porteuse de

données, elle est représentée par une

classe association.

(cid:1) Une classe association peut avoir des

propriétés et des méthodes.

Commande

0..*

Article

1..*

LigcoCommande

+ quantite : int

UML : Modélisation statique

13

MCOO

A. Abdellatif

Diagramme de classes :

Les contraintes

(cid:1) Lorsque les cardinalités ne sont pas

suffisantes pour traduire les règles de

gestion, un digramme de classe peut

être complété par des contraintes.

{contrainte}

(cid:1) Une contrainte concerne une ou

plusieurs associations.

UML : Modélisation statique

14

MCOO - UML : Modélisation statique

7

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Les contraintes

(cid:1) Toute règle peut être représentée sous

forme de contraintes.

(cid:1) Contraintes couramment utilisée :

(cid:3) {ordonnée} : Signifie l’existence d’une relation

d’ordre entre les objets de la classe indiquée par

la contrainte.

(cid:3) {Sous-ensemble} : Indique qu’une collection

est incluse dans une autre.

(cid:3) {Ou exclusif} : Signifie la participation

exclusive d’un objet à l’une ou l’autre des

associations.

UML : Modélisation statique

15

MCOO

A. Abdellatif

Diagramme de classes :

Les contraintes : exemples

Publicité

Livre

1..1

Chapitre

0..*

{Ordonnée}

Section

1..1

1..*

Inscrit dans

Etudiant

{Sous-ensemble}

0..1

Match

0..*

Représente

1..1

Reçoit

Equipe

{Ou exclusif}

1..1

Se déplace

0..*

0..*

UML : Modélisation statique

16

MCOO - UML : Modélisation statique

8

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Association d’agrégation

(cid:1) Une agrégation est une association

qui représente une relation d’inclusion

structurelle ou comportementale d’un

élément dans un ensemble.

Agrégat

0..1

Entreprise

Agrégé

Véhicule

0..*

UML : Modélisation statique

17

MCOO

A. Abdellatif

Diagramme de classes :

Association de composition

(cid:1) Une composition est une association

qui décrit une contenance structurelle

entre instances.

Composite

Vehicule

Composants

1..1

1..1

1..1

Remarque :

La destruction de l’objet

composite entraîne la

destruction des objets

composants

1..1

Moteur

1..1

BoiteVitesse

4..4

Roue

UML : Modélisation statique

18

MCOO - UML : Modélisation statique

9

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Association de qualification

(cid:1) Permet de partitionner les objets

d’une classe par rapport à certaines

propriétés de l’autre classe.

Class_1

Clé

Class_2

Répertoire

Nom_repertoire

0..*

Fichier

UML : Modélisation statique

19

MCOO

A. Abdellatif

Diagramme de classes :

Association n-aire

(cid:1) Association reliant plus que deux

classes.

A

B

Remarque :

Les associations n-aires

généralement

sont

une

remplacées

classe.

par

C

Class_assoc

UML : Modélisation statique

20

MCOO - UML : Modélisation statique

10

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Association n-aire (Exemple)

Section

Module

Salle

Jour

Emploi du temps

+

+

H début

H fin

: int

: int

UML : Modélisation statique

Replacé par

Section

Salle

1..1

0..*

0..*

1..1

0..*

Emploi du temps

+

+

H début

H fin

: int

: int

Module

1..1

0..*

1..1

Jour

21

MCOO

A. Abdellatif

Diagramme de classes :

Association d’héritage

(cid:1) Représente une relation d’héritage

entre super classes et sous classes.

A

Personne

+

+

+

+

CIN

Nom

Prénom

Date naissance

+ Age ()

: int

C

B

Pilote

+ Date embauche

UML : Modélisation statique

Passager

+ Numero billet

22

MCOO - UML : Modélisation statique

11

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Association d’héritage multiple

Moyen transport

Terrestre

Aérien

Maritime

Voiture

Avion

Hydravion

Bateau

UML : Modélisation statique

23

MCOO

A. Abdellatif

Diagramme de classes :

Association d’héritage exclusif

Client

{Exclusif}

Particulier

Exclusif

UML : Modélisation statique

24

MCOO - UML : Modélisation statique

12

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de classes :

Association d’héritage :règles

Une association d’héritage ne peut pas

être :

Class_1A

(cid:3) Réflexive :

(cid:3) Symétrique :

(cid:3) Transitive :

B

A

A

B

C

UML : Modélisation statique

25

MCOO

A. Abdellatif

Exemple de diagramme de classes:

Système de réservation de vols

Source :

UML par la pratique :

études de cas et

exercices corrigés

Pascal Roques

Eyrolles

UML : Modélisation statique

26

MCOO - UML : Modélisation statique

13

A. Abdellatif

MCOO

A. Abdellatif

Exemple de diagramme de classes:

Système de réservation de vols

Énoncé :

1. Des compagnies aériennes proposent différents vols.

2. Un vol est ouvert à la réservation et refermé sur ordre de

la compagnie.

3. Un client peut réserver un ou plusieurs vols, pour des

passagers différents.

4. Une réservation concerne un seul vol et un seul passager.

5. Une réservation peut être annulée ou confirmée.

6. Un vol a un jour et une heure de départ , et un jour et une

heure d’arrivée.

7. Un vol a un aéroport de départ et un aéroport d’arrivée.

8. Un vol peut comporter des escales dans des aéroports.

9. Une escale a une heure d’arrivée et une heure de départ.

10. Chaque aéroport dessert une ou plusieurs villes.

UML : Modélisation statique

27

MCOO

A. Abdellatif

Exemple de diagramme de classes:

Système de réservation de vols

CompagnieAerienne

nomCompagnie

1..*

Propose

1..*

Vol

Publicité

numeroVol

dateDepart

heureDeprt

dateArrivee

heureArrivee

<concerner

1..1

0..*

Aeroprt

nomAeroprt

1..1

depart

relier 1

0..*

1..1

arrivee

relier2

0..*

infoescale

0..*

escale

{ordonnée}

0..*

0..*

ouvrirReservation ()

fermerReservation ()

dessert

0..*

Ville

nomVille

InfosEscale

heureArrivee

heureDepart

Client

codeClient

nomClient

prenomClient

adresseClient

numTel

numFax

effectuer

1..1

0..*

Reservation

dateReservation

numeroReservation

confirmer ()

annuler ()

0..*

concerne

1..1

Passager

nomPassager

prenomPassager

UML : Modélisation statique

28

MCOO - UML : Modélisation statique

14

A. Abdellatif

MCOO

A. Abdellatif

Exemple de diagramme de classes:

Système de réservation de vols

CompagnieAerienne

nomCompagnie

1..*

Propose

1..*

Vol

numeroVol

dateDepart

heureDeprt

dateArrivee

heureArrivee

Aeroprt

nomAeroprt

1..1

depart

relier 1

0..*

1..1

arrivee

relier2

0..*

infoescale

0..*

escale

{ordonnée}

0..*

0..*

ouvrirReservation ()

fermerReservation ()

dessert

0..*

Ville

nomVille

s

l

o

V

InfosEscale

heureArrivee

heureDepart

Client

codeClient

nomClient

prenomClient

adresseClient

numTel

numFax

effectuer

1..1

0..*

Reservation

dateReservation

numeroReservation

confirmer ()

annuler ()

0..*

concerne

1..1

Passager

nomPassager

prenomPassager

<concerner

1..1

0..*

s

n

o

i

t

a

v

r

e

s

é

R

UML : Modélisation statique

29

Diagramme d’objets

MCOO - UML : Modélisation statique

15

A. Abdellatif

MCOO

A. Abdellatif

Diagramme d’objets :

Présentation

(cid:1) C’est un diagramme de classes appliqué

concrètement à quelques objets.

(cid:1) Appelé aussi diagramme d’instances.

(cid:1) Permet de préciser un diagramme de

classes en l’illustrant par des exemples

(cid:1) Permet de vérifier l’adéquation du

diagramme de classes à des cas

particuliers.

UML : Modélisation statique

31

MCOO

A. Abdellatif

Diagramme d’objets :

Concepts de base

Le diagramme de classes se base sur les

concepts suivants :

(cid:3)Objet : Description d’un objet du monde réel

(instance de classe).

(cid:3)Lien : Relation sémantique entre deux ou

plusieurs objets (instance d’association).

(cid:3)Valeur : Valeur d’une propriété relative à un

objet.

UML : Modélisation statique

32

MCOO - UML : Modélisation statique

16

A. Abdellatif

MCOO

A. Abdellatif

Correspondance entre diagrammes

de classes et diagrammes d’objets

Diagramme classes

1..*

1..*

1..*

1..*

0..*

Diagramme objets

1..*

1..*

1..*

Association

1

0..*

Lien

0..*

0..*

1..*

1..*

Objet

0..*

1..*

1..*

Classe

1

UML : Modélisation statique

33

MCOO

A. Abdellatif

Diagramme d’objets :

Représentation d’un objet

Trois représentations possibles :

Nom objet

Nom objet:Nom classe

:Nom classe

Objet nommé

Exemples :

Objet nommé avec sa classe

Objet anonyme

C250

C250:Modèle voiture

:Modèle voiture

UML : Modélisation statique

34

MCOO - UML : Modélisation statique

17

A. Abdellatif

MCOO

A. Abdellatif

Diagramme d’objets :

Représentation détaillée d’un objet

Nom objet:Nom classe

Nom propriété = valeur

Nom propriété

de la classe

Valeur

propriété pour

l’objet

C250:Modèle voiture

Marque

Année

= Mercedes

= 2002

UML : Modélisation statique

35

MCOO

A. Abdellatif

Diagramme d’objets :

Représentation des liens

Objet 1

Objet 2

Remarques :

•Pas de cardinalités

•Possibilité de nommer le lien

UML : Modélisation statique

36

MCOO - UML : Modélisation statique

18

A. Abdellatif

MCOO

A. Abdellatif

Diagramme d’objets :

Représentation des liens : exemple

(cid:1) Diagramme de classes :

Moteur

Vehicule

1..1

1..*

Publicité

Roue

1..1

1..4

(cid:1) Diagramme d’objets :

Voiture

Moteur

Roue AV D

Roue AG

Roue AR D Roue AR G

UML : Modélisation statique

37

MCOO

A. Abdellatif

Diagramme d’objets :

Représentation des liens : exemple

(cid:1) Diagramme de classes :

Employé

0..*

Dirigé par

0..1

Dirige

(cid:1) Diagramme d’objets :

Mohamed:Employé

Dirige

Ali:Employé

UML : Modélisation statique

38

MCOO - UML : Modélisation statique

19

A. Abdellatif

MCOO

A. Abdellatif

Diagramme d’objets :

Objets multiples

Lorsqu’un objet est lié à plusieurs autres

objets, on peut :

(cid:3)Représenter explicitement tous ces objets :

Objet A

Objet B1

Objet B2

Objet B3

(cid:3)Représenter ces objets par un objet multiple:

Objet A

:Classe C

UML : Modélisation statique

39

MCOO

A. Abdellatif

Diagramme d’objets :

Objets multiples : exemple

(cid:1) Diagramme de classes :

Employé

0..*

Dirigé par

0..1

Dirige

(cid:1) Diagramme d’objets :

Mohamed:Employé

Dirige

:Employé

UML : Modélisation statique

40

MCOO - UML : Modélisation statique

20

A. Abdellatif

MCOO

A. Abdellatif

Diagramme d’objets :

Objets composites

Un objet composite est une instance

d’une classe ayant une association de

composition.

Classe A

0..1

0..*

Classe B

:Classe A

1:Classe B

2:Classe B

3:Classe B

UML : Modélisation statique

41

MCOO

A. Abdellatif

Diagramme d’objets :

Objets composites : exemple

Fenetre

1

1

1

2

1

1

Barre défilement

Zone travail

Palette d'outils

:Fenetre

1:Barre défilement

2:Barre défilement

:Zone travail

:Palette d'outils

e

m

m

a

r

g

a

i

D

s

e

s

s

a

l

c

e

d

e

m

m

a

r

g

a

i

D

s

t

e

j

b

o

D

UML : Modélisation statique

42

MCOO - UML : Modélisation statique

21

A. Abdellatif

Diagramme de composants

MCOO

A. Abdellatif

Diagramme de composants :

Présentation

(cid:1) Un diagramme de composant décrit la

façon selon laquelle les composantes

logicielles seront réalisées.

(cid:1) Il représente les choix de réalisation.

(cid:1) Il est destiné aux réalisateurs

(développeurs).

UML : Modélisation statique

44

MCOO - UML : Modélisation statique

22

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de composants :

Concepts de base

Le diagramme de composants se base sur les

concepts suivants :

(cid:3) Composant

: Toute sorte d’élément physique

permettant la réalisation d’un logiciel.

(cid:3) Dépendance entre composants : Relation de

dépendance entre deux ou plusieurs composants.

(cid:3) Programme principal : Constitue le point d’entrée

dans une application.

(cid:3) Sous-programme : Procédure ou fonction ne

contenant aucune classe.

(cid:3) Sous-système : Regroupement d’un ensemble de

composants.

UML : Modélisation statique

45

MCOO

A. Abdellatif

Diagramme de composants :

Les composants

(cid:3) Les composants représentent toute sortes d’éléments

physiques permettant la réalisation d’un logiciel.

(cid:3) Un composant est appelé aussi module.

(cid:3) Un composant se présente sous forme de fichier.

(cid:3) Dans l’approche objet, chaque classe constitue un

composant.

(cid:3) Chaque classe (composant) est représentée par deux

éléments : une spécification et un corps.

UML : Modélisation statique

46

MCOO - UML : Modélisation statique

23

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de composants :

Les composants: représentation

Trois représentations possibles :

Composant A

<<Composant>>

Composant A

UML : Modélisation statique

Composant A

xx

47

MCOO

A. Abdellatif

Diagramme de composants :

Les composants: Exemple

Vérificateur d'orthographe

<<Composant>>

Vérificateur

d’orthographe

UML : Modélisation statique

Vérificateur

d’orthographe

xx

48

MCOO - UML : Modélisation statique

24

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de composants :

Dépendance entre composants

(cid:3)Dans un diagramme de composants,

la

relation de dépendance est utilisée pour

indiquer qu’un composant fait référence aux

services offerts par un autre composant.

(cid:3)Cette notion est utile pour représenter a

entre

compilation

de

dépendance

composants.

UML : Modélisation statique

49

MCOO

A. Abdellatif

Diagramme de composants :

Dépendance: représentation

Composant A

Composant B

Exemple :

Editeur texte

Vérificateur d'orthographe

Vérificateur grammaire

UML : Modélisation statique

50

MCOO - UML : Modélisation statique

25

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de composants :

Programme principal

(cid:1) Chaque application a un point d’entrée

appelé programme principal (main).

Main

UML : Modélisation statique

51

MCOO

A. Abdellatif

Diagramme de composants :

Les sous-programmes

sous-programmes

Publicité

Les

procédures

les

et

n’appartiennent à aucune classe.

F1

regroupent

fonctions

les

qui

UML : Modélisation statique

52

MCOO - UML : Modélisation statique

26

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de composants :

Les sous-systèmes

(cid:1) Dans le cas de systèmes complexes, un

être

composants

peuvent

de

ensemble

regroupés dans un sous-système.

(cid:1) Constitue la notion de bibliothèque.

(cid:1) Utilise le formalisme de paquetage.

Sous-système 1

Composant A

Composant B

UML : Modélisation statique

53

Diagramme de déploiement

MCOO - UML : Modélisation statique

27

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de déploiement :

Présentation

la

(cid:1) Représente

physique

du

structure

système informatique et la répartition des

composantes logicielles sur ce système.

(cid:1) Constitue un moyen pour représenter les

différentes architectures selon laquelle le

nouveau logiciel peut être déployé :

(cid:3) Architecture centralisée

(cid:3) Architecture client/serveur à deux niveaux

(cid:3) Architecture client/serveur à trois niveaux

(cid:3) Architecture client/serveur à n niveaux

UML : Modélisation statique

55

MCOO

A. Abdellatif

Diagramme de déploiement :

Concepts de base

Le diagramme de déploiement se base

sur les concepts suivants :

(cid:3)Noeud : Description d’un dispositif matériel.

(cid:3)Composant : Composante logicielle.

(cid:3)Association de noeud : Relation entre deux

noeuds.

(cid:3)Instance de noeud : C’est une occurrence

d’un dispositif matériel.

UML : Modélisation statique

56

MCOO - UML : Modélisation statique

28

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de déploiement :

Les noeuds

(cid:1) Chaque

dispositif

matériel

est

représenté par un noeud.

(cid:1) Un nœud est décrit par :

(cid:3)Un nom (obligatoire)

(cid:3)Un

stéréotype

imprimante, routeur, …)

(serveur,

client,

(cid:3)Une adresse réseau

(cid:3)Une cardinalité

UML : Modélisation statique

57

MCOO

A. Abdellatif

Diagramme de déploiement :

Les nœuds : représentation

Type de dispositif

Nom du noeud

Adresse réseau

<<Serveur de données>>

SD

190.190.10.10

1

Cardinalité

UML : Modélisation statique

58

MCOO - UML : Modélisation statique

29

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de déploiement :

Les composants

(cid:1) Dans chaque nœud, on peut indiquer

les composants logiciels qui vont y être

installés.

(cid:1) On utilise le même formalisme que

celui du diagramme de composants.

UML : Modélisation statique

59

MCOO

A. Abdellatif

Diagramme de déploiement :

Les composants: représentation

<<Serveur de données>>

SD

190.190.10.10

SGBD Oracle

1

UML : Modélisation statique

60

MCOO - UML : Modélisation statique

30

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de déploiement :

Les associations

(cid:1) Les

nœuds

associations.

sont

inter

reliés

par

des

(cid:1) Chaque

association

entre

deux

représente

communication entre eux.

l’existence

d’un

nœuds

de

support

(cid:1) Pour chaque association, on peut préciser :

(cid:3) Le nom

(cid:3) Le rôle de chaque côté

(cid:3) La cardinalité

UML : Modélisation statique

61

MCOO

A. Abdellatif

Diagramme de déploiement :

Les associations:représentation

1..1

Rôle 1

Noeud 1

Nom association

Noeud 2

1..*

Rôle 2

UML : Modélisation statique

62

MCOO - UML : Modélisation statique

31

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de déploiement :

Les associations:exemple

OAS

IIS

Serveur Applications

1..3

TCP-IP

Serveur de données

1..1

SGBD Oracle

CRM

1..1

Internet

0..*

Client

Navigateur

USB

Imprimante

UML : Modélisation statique

63

MCOO

A. Abdellatif

Diagramme de déploiement :

Instances de noeud

(cid:1) Dans un diagramme de déploiement, on peut

représenter les instances des nœuds.

(cid:1) Cette possibilité est utilisée surtout pour

représenter de façon exhaustive des parties

du diagramme de déploiement.

(cid:1) Les instances de nœuds se distinguent des

le fait que leurs noms sont

nœuds par

soulignés.

UML : Modélisation statique

64

MCOO - UML : Modélisation statique

32

A. Abdellatif

MCOO

A. Abdellatif

Diagramme de déploiement :

Les associations:représentation

Instance de nœud

UML : Modélisation statique

65

MCOO

A. Abdellatif

Diagramme de déploiement :

Les associations:exemple

Serveur app 1

Serveur app 2

Serveur de données

Serveur app 3

UML : Modélisation statique

66

MCOO - UML : Modélisation statique

33

A. Abdellatif

MCOO

A. Abdellatif

Synthèse

(cid:2) Utiliser les diagrammes de classes pour

décrire des composantes structurelles d’un

SI.

(cid:2) Utiliser

les diagrammes d’objets pour

les diagrammes de

tester

illustrer et

classes.

(cid:2) Utiliser les diagrammes de composants

pour montrer la façon selon laquelle le

logiciel sera découpé en composantes.

(cid:2) Utiliser les diagrammes de déploiement

pour envisager les différentes façons selon

lesquelles le logiciel peut être exploité.

UML : Modélisation statique

67

MCOO - UML : Modélisation statique

34