Académique Documents
Professionnel Documents
Culture Documents
systèmes d’information
(Unified Modeling Language – UML - )
université d’Alger 1 -
Benyoucef Benkhedda
UML
2
Introduction:
L’approche orientée objet repose souvent sur les concepts de classe et objet:
o Un objet est une entité connue par une identité, un ensemble d’états et un
comportement
o Une classe est un concept d’abstraction regroupant plusieurs objets
partageant les même attributs. Il permet la réutilisation des composantes
logiciels
3
3
Introduction:
4
4
Historique
OMT-2 Booch’93
James Rumbargh Grady Booch
OOSE
UML 0.8
Ivar Jacobson
UML 1.2 UML 1.3 UML 1.4 UML 1.5 UML 2.0 … UML 2.5
5
Diagrammes UML 2
6
Diagrammes UML 2
OMSI ACOO
7
Diagramme de cas d’utilisation
8
Diagramme de cas d’utilisation
➢
Ont été définis initialement par Ivar Jacobson en 1992 dans sa méthode OOSE
➢
Constituent un moyen de recueillir et de décrire les besoins des acteurs du
système
➢
Peuvent être utilisés comme moyen d’organisation du développement du
logiciel (pour la structuration + tests)
➢
Permet de décrire l’interaction entre les acteurs (utilisateur du cas) et le
système (point de vue utilisateur)
➢
La représentation d’un cas d’utilisation met en jeu 3 concepts: l’acteur, le cas
d’utilisation et l’interaction entre eux 9
Diagramme de cas d’utilisation
Acteur
Un acteur représente un rôle joué par une entité externe (utilisateur
humain, dispositif matériel ou autre système) qui interagit
directement avec le système étudié.
10
Diagramme de cas d’utilisation
Acteur
11
Diagramme de cas d’utilisation
Acteur
12
Diagramme de cas d’utilisation
Cas d’utilisation
Il permet de décrire ce que le futur système devra faire, sans spécifier
comment il le fera
13
Diagramme de cas d’utilisation
Cas d’utilisation
Les cas d’utilisation doivent être nommés par un verbe à l’infinitif suivi d’un
complément (de point de vue acteur)
14
Diagramme de cas d’utilisation
Cas d’utilisation
Limite du système
Acteur
Lien
d’interaction
15
Diagramme de cas d’utilisation
Exemple
16
Diagramme de cas d’utilisation
Relation entre acteur
17
Diagramme de cas d’utilisation
Relation entre cas d’utilisation
18
Diagramme de cas d’utilisation
Relation d’inclusion
Une relation d’inclusion d’un cas d’utilisation A par rapport à un cas d’utilisation B
signifie qu’une instance de A contient le comportement décrit dans B.
19
Diagramme de cas d’utilisation
Relation d’inclusion
20
Diagramme de cas d’utilisation
Relation d’extension
Une relation d’extension d’un cas d’utilisation A par un cas d’utilisation
B signifie qu’une instance de A peut être étendue par le comportement
décrit dans B.
Deux caractéristiques sont à noter :
• le caractère optionnel de l’extension dans le déroulement du cas
d’utilisation standard (A) ;
• la mention explicite du point d’extension dans le cas d’utilisation
standard.
21
Diagramme de cas d’utilisation
Relation
d’extension
22
Diagramme de cas d’utilisation
Relation de généralisation
23
Diagramme de cas d’utilisation
Exemple
24
Diagramme de cas d’utilisation
Nous appelons acteur principal celui pour qui le cas d’utilisation produit
un résultat observable.
25
Diagramme de cas d’utilisation
26
Diagramme de cas d’utilisation
27
Diagramme de cas d’utilisation
28
Diagramme de cas d’utilisation
30
Diagramme de cas d’utilisation
31
Diagramme de cas d’utilisation
34
Diagramme de cas d’utilisation
35
Diagramme de cas d’utilisation
39
Diagramme de cas d’utilisation
41
Diagramme de cas d’utilisation
43
Diagramme de cas d’utilisation
44
Diagramme de cas d’utilisation
45
Diagramme de cas d’utilisation
Recommandation
46