Professional Documents
Culture Documents
Moussa LO
UFR de Sciences Appl. & de Technologie
UGB de Saint-Louis
Objecteering/UML, http://www.objecteering.com/
Poseidon, http://www.gentleware.com/
ArgoUML, http://argouml.tigris.org/
EclipseUML, http://www.eclipsedownload.com/
analyse
tests
Guichetier
(enregistre les
opérations Responsabl
courantes) e des
? devises
(fournit les
infos sur le
cours des
Directeur devises)
(fait le bilan
journalier)
• Logiciels :
Autres logiciels qui interagissent avec le logiciel
• Matériels :
Matériels qui exploitent les données du logiciel ou qui sont
pilotés par le logiciel
Ne pas confondre acteur et personne utilisant le système :
Une même personne peut jouer plusieurs rôles
Plusieurs personnes peuvent jouer un même rôle
M. Lo – Introduction à UML – 02/2008 16
Définition d’un acteur
• Pour chaque acteur :
choisir un identificateur représentatif du rôle
mettre, éventuellement, une brève description textuelle
période d’activité
de l’objet
message
Auto-envoi de message :
objet : Classe
objet_1 : Classe
objet_2 : Classe
Nom Classe
attribut1 : type
attribut2 : type = valeur
methode1(args)
methode2():type
• Association ternaire :
Classe1 Classe2
Classe3
1 : un et un seul
0 .. 1 : zéro ou un
m .. n : de m à n
* : de zéro à plusieurs
0 .. * : de zéro à plusieurs
1 .. * : de un à plusieurs
N : exactement N
• Classe Association :
Classe1 Classe2
ClasseAssociation
• Composition :
Les composants font partie de l’objet composé.
Chaque composant ne peut être partagé entre
plusieurs objets composés.
• Agregation :
Composition faible.
Les composants peuvent être partagés par plusieurs
composés.
M. Lo – Introduction à UML – 02/2008 58
Diagramme de classes :
composition/agregation
Exple : Situation
professionnelle
d’une personne
Lettre recommandée
• Action :
Affecter une valeur à un attribut,
Créer ou détruire un objet,
Effectuer une operation, etc.
M. Lo – Introduction à UML – 02/2008 71
Le diagramme d’activités : exemple