Académique Documents
Professionnel Documents
Culture Documents
05mcoo Umlmstat
05mcoo Umlmstat
MCOO - LFI2
A. Abdellatif
Sommaire
Introduction Diagramme de classes Diagramme dobjets Diagramme de composants Diagramme de dploiement Synthse
MCOO - LFI2
A. Abdellatif
Introduction
La modlisation statique dun systme consiste dcrire les composantes de ce dernier sans tenir compte de leur volution dans le temps. Elle se fait laide des diagrammes suivants :
Diagramme Diagramme Diag amme Diagramme Diagramme de classes dobjets de composants de dploiement
Diagramme g de classes
MCOO - LFI2
A. Abdellatif
MCOO - LFI2
A. Abdellatif
MCOO - LFI2
A. Abdellatif
Mthodes
Forme minimale
UML : Modlisation statique 7
MCOO - LFI2
A. Abdellatif
Type de donnes
= vrai
+ Age () : int
Valeur initiale
MCOO - LFI2
A. Abdellatif
Avec possibilit de prciser : Un nom dassociation Une dcoration Le rle de chaque classe Des cardinalits
UML : Modlisation statique 9
MCOO - LFI2
A. Abdellatif
Nom dassociation
E m p lo y T ra va ille r d a n s > E n t re p ris e
Dcoration
E m ploy
E ntre pris e
10
MCOO - LFI2
A. Abdellatif
0..*
1..1 Entreprise
11
MCOO - LFI2
A. Abdellatif
Signification :
Une occurrence de Commande stocke une liste des Articles. Une occurrence dArticle ne stocke pas une liste des commandes.
12
MCOO - LFI2
A. Abdellatif
13
MCOO - LFI2
A. Abdellatif
une
ou
14
MCOO - LFI2
A. Abdellatif
MCOO - LFI2
A. Abdellatif
Chapitre
0 * 0.. Match
Equipe
0..* Reprsente
0..*
16
MCOO - LFI2
A. Abdellatif
Agrg
Vhicule
0..*
UML : Modlisation statique 17
MCOO - LFI2
A. Abdellatif
1..1 Moteur
1..1 BoiteVitesse
4..4 Roue
18
MCOO - LFI2
A. Abdellatif
Rpertoire Nom_repertoire
0..*
Fichier
19
MCOO - LFI2
A. Abdellatif
Remarque : Les associations n-aires sont gnralement remplaces par une classe.
UML : Modlisation statique
Class_assoc
20
10
MCOO - LFI2
A. Abdellatif
Replac par
Section 1..1 0..* Emploi du temps + H dbut : int : int 0 * + H fin 0.. Salle 1..1 0 * 0.. 1..1 Jour 1..1 Module
0..*
Jour
21
MCOO - LFI2
A. Abdellatif
+ Age () : int
B
Pilote + Date embauche
22
11
MCOO - LFI2
A. Abdellatif
Terrestre
Arien
Maritime
Voiture
Avion
Hydravion
Bateau
23
MCOO - LFI2
A. Abdellatif
{Exclusif}
Particulier
Exclusif
24
12
MCOO - LFI2
A. Abdellatif
Rflexive : Symtrique :
B A
Transitive :
UML : Modlisation statique
25
MCOO - LFI2
A. Abdellatif
26
13
MCOO - LFI2
A. Abdellatif
27
MCOO - LFI2
A. Abdellatif
Aeroprt nomAeroprt
relier 1
1..1
relier2
0..*
0..* escale
infoescale
0..*
{ordonne} 0..*
dessert 0..*
28
14
MCOO - LFI2
A. Abdellatif
Aeroprt nomAeroprt
relier 1
1..1
relier2
0..*
{ordonne} 0..*
dessert 0..*
Vols
Ville nomVille
Rservation ns
0..* escale
infoescale
0..*
29
Diagramme g dobjets j
15
MCOO - LFI2
A. Abdellatif
31
MCOO - LFI2
A. Abdellatif
32
16
MCOO - LFI2
A. Abdellatif
1..* Classe
33
MCOO - LFI2
A. Abdellatif
N Nom objet bj t
:Nom classe
Objet anonyme
C250
C250:Modle voiture
:Modle voiture
34
17
MCOO - LFI2
A. Abdellatif
= Mercedes = 2002
35
MCOO - LFI2
A. Abdellatif
36
18
MCOO - LFI2
A. Abdellatif
Diagramme dobjets :
Voiture Moteur
Roue AV D
Roue AG
Roue AR D
Roue AR G
37
MCOO - LFI2
A. Abdellatif
0..1 Dirige
Diagramme dobjets :
Mohamed:Employ Dirige Ali:Employ
38
19
MCOO - LFI2
A. Abdellatif
39
MCOO - LFI2
A. Abdellatif
0..1 Dirige
Diagramme dobjets :
Mohamed:Employ Dirige :Employ
40
20
MCOO - LFI2
A. Abdellatif
:Classe A
0..1 0..* Classe B
1:Classe B
2:Classe B
3:Classe B
41
MCOO - LFI2
A. Abdellatif
Diagramm me de classes s
1 Palette d'outils
Diagramme e Dobjets
42
21
Diagramme g de composants p
MCOO - LFI2
A. Abdellatif
44
22
MCOO - LFI2
A. Abdellatif
MCOO - LFI2
A. Abdellatif
46
23
MCOO - LFI2
A. Abdellatif
<<Composant>> Composant A
xx
Composant A
47
MCOO - LFI2
A. Abdellatif
Vrificateur dorthographe
48
24
MCOO - LFI2
A. Abdellatif
49
MCOO - LFI2
A. Abdellatif
Exemple :
Editeur texte
Vrificateur d'orthographe
Vrificateur grammaire
50
25
MCOO - LFI2
A. Abdellatif
51
MCOO - LFI2
A. Abdellatif
les qui
52
26
MCOO - LFI2
A. Abdellatif
53
Diagramme g de dploiement p
27
MCOO - LFI2
A. Abdellatif
MCOO - LFI2
A. Abdellatif
56
28
MCOO - LFI2
A. Abdellatif
est
client,
57
MCOO - LFI2
A. Abdellatif
58
29
MCOO - LFI2
A. Abdellatif
59
MCOO - LFI2
A. Abdellatif
60
30
MCOO - LFI2
A. Abdellatif
61
MCOO - LFI2
A. Abdellatif
Noeud 1
1..1 Rle 1
Noeud 2
62
31
MCOO - LFI2
A. Abdellatif
CRM
1..1
Internet
0..*
Client Navigateur
USB
Imprimante
63
MCOO - LFI2
A. Abdellatif
64
32
MCOO - LFI2
A. Abdellatif
Instance de nud
65
MCOO - LFI2
A. Abdellatif
Serveur app 2
Serveur de donnes
Serveur app 3
66
33
MCOO - LFI2
A. Abdellatif
Synthse
Utiliser les diagrammes de classes pour dcrire des composantes structurelles d dun un SI. Utiliser les diagrammes dobjets pour illustrer et tester les diagrammes de classes. Utiliser les diagrammes de composants pour montrer la faon selon laquelle le logiciel sera dcoup en composantes. composantes Utiliser les diagrammes de dploiement pour envisager les diffrentes faons selon lesquelles le logiciel peut tre exploit.
UML : Modlisation statique 67
34