Академический Документы
Профессиональный Документы
Культура Документы
ENSAF
M M
O O
D D
E
L Langage de Modélisation E
L
I I
S
A UML S
A Diagramme de Cas
T T
I
O (Partie 2) I
O d’Utilisation
N N
U U
M M
L Mohammed Berrada L
mohammed.berrada@gmail.com
M.BERRADA 1
ENSA de Fès 2017/2018
U U
M • Représentent des relations (liens) entre : M
L L
Relation – Des CU, des acteurs, les CU et les acteurs
U U
M M
L L
M.BERRADA 2
ENSA de Fès 2017/2018
U U
M M
L Condition : Si le client L Consulter depuis Internet Consulter comptes
n’est pas enregistré
M.BERRADA 3
ENSA de Fès 2017/2018
U U
M M
L L
M.BERRADA 4
ENSA de Fès 2017/2018
M.BERRADA 5
ENSA de Fès 2017/2018
Plan 4
M M
O O • Classes et objets
D D • Associations
E E
L L – Caractéristiques: multiplicité, rôle, …
I I – Classes d’association
S S
A A – Associations n-aires, récursives
T T
• Composition et agrégation
I
O Diagramme de Classes I
O • Généralisation et spécialisation
N N
• Package
U U
M M • Exemples
L L
M.BERRADA 6
ENSA de Fès 2017/2018
}
L • Mêmes notions que l’attribut L - visible : Boolean = true
I I couleur : C olor = blue
– visibilité Attributs
S S #$ tailleMax : Rectangle
A – méthode de classe A Static #$ tailleMin : Rectangle
T T /#$ tailleMoyenne : Rectangle
I I
O
N
U
M
O
N
U
M
Dérivé + afficher() : Position
+ cacher()
# setTaille(taille : Rectangle)
} Méthodes
L L Retour
Paramètre
M.BERRADA 7
ENSA de Fès 2017/2018
Définitions Exemple
• Association
M M Rôle
O – Exprime une connexion sémantique bi-directionnelle entre classes O
D – Abstraction des liens qui existent entre objets D
E – Le sens d ’une association peut-être précisé par une flêche E
L • Association binaire = Association entre 2 classes. Cas particulier L Personne Nom Entr epris e
I I -em ployé em ploie -em ployeur
d ’association n-aire Nom Raison Sociale
S S Prénom Ac tivité
A • Rôle = rôle joué par une classe dans une association A 1..* 0..1
T • Multiplicité = indique le nombre d’instances d ’une classe qui peut être T
I mise en relation avec une seul instance de la classe associée I Sens
O O
– 1 : obligatoire
N N
– 0..1 : optionnel
U – 0..* ou * : quelconque U Classe
M – 1..* : au moins 1 M Multiplicité
L – 1..5, 10 : entre 1 et 5, ou 10 L
Sémantique Note
• Note = Commentaire placé sur un diagramme
M M
O O
D Mari 1 marié avec 1 Epouse D
E E C ommentaire sur
L L une asso ciatio n
I I
S S
A Homme 1 marié avec 1 Femme A
T mari épouse T Personne Entreprise
I I
O O
N N
Homme 0..* a été marié avec 0..* Femme
U U
C o mm enta ire
M M
sur une classe
L L
M.BERRADA 8
ENSA de Fès 2017/2018
U U
M M
L L
M.BERRADA 9
ENSA de Fès 2017/2018
U U
M M
L L Heure de début
Heure de fin
M.BERRADA 10
ENSA de Fès 2017/2018
D D
E E
L L
I I
S S • Hériter d’une interface
A A
T T <<Interface>> <<Interface>>
Wind Liste ner A vion Missile_ Liste ner
I I
O O
N N
U U
M M
Implements
L L P lanneur
AvionD e C hasse
Extends
M.BERRADA 11
ENSA de Fès 2017/2018
U U
M M
L L
U U
M M
L L
M.BERRADA 12
ENSA de Fès 2017/2018
U U
M M
L L
M.BERRADA 13
ENSA de Fès 2017/2018
U U
M M
L L
M.BERRADA 14
ENSA de Fès 2017/2018
U U
M M
L L
U U
M M
L L
M.BERRADA 15
ENSA de Fès 2017/2018
Notation
M M
O O
D D
E E
L L
I I
S S
A A
T T
I
O
I
O Diagramme d’objets
N N
U U
M M
L L
Plan 5 Définition
M M
O • Définition O • Représentation d’un ensemble d’objets et de liens, exprimant
D • Objet D la structure statique.
E E
L • Lien L
I
• Exemples I • Un diagramme d’objets est une instance d’un diagramme de
S S
A A
classes et illustre l’état d’un système à un moment donnée.
T T
I I
O O • Les diagrammes d’objets s’utilisent principalement :
N N – pour montrer un contexte e.g., avant ou après une
U U interaction,
M M – pour faciliter la compréhension des structures de données
L L
complexes e.g., structures récursives.
M.BERRADA 16
ENSA de Fès 2017/2018
U U
M M
L L
M.BERRADA 17
ENSA de Fès 2017/2018
U U
M M
L L
M.BERRADA 18
ENSA de Fès 2017/2018
U U
M M
L L
M.BERRADA 19