Chap 4 - Use Case
Chap 4 - Use Case
Chap 4 - Use Case
UML
Langage Unifié pour la Modélisation Objet
Pr Bendahmane
Plan
• Présentation d’UML
• Modèle Fonctionnel
• Modèles Statiques
• Modèles Dynamiques
2
UML -Langage Unifié pour la Modélisation Objet
1
15/03/2022
1. Analyser un problème.
2. Proposer un modèle.
n fois Analyse
Conception
Codage
2
15/03/2022
Présentation d’UML
Présentation d’UML
3
15/03/2022
Présentation d’UML
Présentation d’UML
4
15/03/2022
Présentation d’UML
message
une fonctionnalité attendue du système par les
différents acteurs. message
message
Diagramme de Classes
objet 1
message
Plan
• Présentation d’UML
• Modèle Fonctionnel
• Modèles Statiques
• Modèles Dynamiques
5
15/03/2022
UML
Diagramme des cas d’utilisation
Pr Bendahmane
• Définitions
• Les acteurs
6
15/03/2022
7
15/03/2022
Utilisateur C
Utilisateur A Utilisateur B
8
15/03/2022
Eléments du diagramme :
• acteur : un rôle joué par une personne, un service, etc. qui
interagit avec le système étudié
• cas d’utilisation : manière spécifique d’utiliser un système.
Image d’une fonctionnalité attendue, déclenchée en réponse à la
stimulation d’un acteur
• relations entre cas d’utilisations et acteurs
UML -Langage Unifié pour la Modélisation Objet 17
9
15/03/2022
Acteur humain : il s ’agit ici d ’un rôle et non d ’un acteur identifié.
10
15/03/2022
Exercice 1
11
15/03/2022
L’inclusion :
• Un cas « A» inclut un autre cas d’utilisation «B», indique
que le cas d’utilisation «A» contient obligatoirement le
comportement définit dans «B».
26
UML -Langage Unifié pour la Modélisation Objet
12
15/03/2022
27
UML -Langage Unifié pour la Modélisation Objet
L’héritage (généralisation/spécialisation) :
• Cas d’utilisation fils est une spécialisation du cas
d’utilisation parent.
28
UML -Langage Unifié pour la Modélisation Objet
13
15/03/2022
29
UML -Langage Unifié pour la Modélisation Objet
<<include>>
Virement Identification
Client distant <<extend>>
14
15/03/2022
<<include>>
Virement Identification
Client distant <<extend>>
<<include>>
Virement Identification
Client distant <<extend>>
15
15/03/2022
Ex1 suite
Exercice 3
16
15/03/2022
Exercice 4
Exercice 5
17