Cours Uml Complet
Cours Uml Complet
Cours Uml Complet
Introduction
Les annes 70: Les entreprises concevaient des SI avec des
propres mthodes (OO)
20 ans plus tard: On recense plus de 50 M.OO (toutes
divergentes)
Modlisation Objet
Modliser le Monde ral (un domaine) par un ensemble
dentit Objet
Un Objet peut tre:
1) Physique : (Enseignant, Livre, Voiture)
2) Abstrait: (opration de vente, ligne commande,
Adresse_Machine)
03 axes:
Exemple
Pour le cas dutilisation dun guichet automatique de
banque, on ne dira pas Distribuer de largent
favorisant ainsi le cot systme,
On dirait plutt Retirer de largent pour favoriser
le cot utilisateur.
Notation DCU
Nom_du_Cas_Utilis
ation
Nom_Acteur
Inclusion / extension
Gnralisation / Spcialisation
Exemple Pratique
Conclusion
Le diagramme de Classes
Dfinition:
Une classe est une abstraction dun
lments du monde rel, elle encapsule
des proprits quon appelle attributs et
des comportements quon appelle des
mthodes.
Note:
Une classe reprsente un modle
commun un ensemble dobjets quon
appelle instances, ainsi un chien, cheval
et chat sont des instances de la classe
animal.
Exemple <Classeinstances>
Classe
instances Chien
Animal
Cheval
lphant
Notation
Nom_Classe
+ Attribut 1
- Attribut 2
/ Attribut 3
+ Mthode 1
# Mthode 2
(+ ) Public
(- ) Protg
(#) Priv
Association
Classe_1
Nom de
lassociation
0..*
Classe_2
1
Classe dassociation
Nom de
lassociation
Classe_1
0..*
Classe_Association
Classe_2
1
Agrgation
Classe_1
Classe_2
0..*
1..*
Composition
Classe_1
Classe_2
1
Type particulier dagrgation;
Un Lien smantique plus Fort
1..*
Gnralisation
Exemple Complet
Principes Conceptuels
1. Notez la gnralisation des trois (03) classes (Ingnieur,
Dveloppeur et Chef de projet) en une seule classe
abstraite Employ regroupant les attributs communs
aux trois classes filles (Nom, Prnom et adresse).
A laide de cette gnralisation, le fait de parler
demploy sous entend soit lIngnieur, Dveloppeur ou
Chef de projet.
Conclusion
1. Ltablissement des diagrammes de cas
dutilisation reprsente ltape indispensable
pour lanalyse des besoins fonctionnels de
tout systme projet. Une bonne modlisation
de laspect fonctionnel avec les DCU signera
la bonne continuit de ltude du nouveau
systme, les autres diagrammes se reposant
sur la logique de ce diagramme.