Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
d’information
1
DIAGRAMME DE CAS
D’UTILISATION
Bien comprendre :
qui sont les utilisateurs
les tâches qu’ils doivent réaliser
Décrire :
comment l’utilisateur interagit avec le système
pour accomplir les tâches qui lui sont fixées
Définitions du cas d’utilisation
4
Définition 1:
Un cas d’utilisation (use case) modélise une interaction entre le
système informatique à développer et un utilisateur ou acteur
interagissant avec le système.
Définition 2:
Un cas d’utilisation décrit un ensemble d’actions réalisées par le
système qui produit un résultat observable pour un acteur.
Constatations:
- Modélise : pas de détails (pas d’algorithme des interactions)
- les actions représentées par les CU sont automatisées et non
manuelles
Un cas d’utilisation :
Regroupe une famille de scénarios d’utilisation
Est une abstraction du dialogue système/utilisateurs
Point d’extension :
Possède un nom
Décrit :
Un emplacement dans le CU destination où le comportement du CU
source sera inséré.
UML ne définit aucun format de description de point d’extension
La relation d’extension
12
Extension (suite):
24/09/2021
Relations entre cas d’utilisation
13
Inclusion :
l’instance du CU source contient aussi le comportement décrit par le
CU destination.
La relation d’inclusion a un caractère obligatoire:
La source doit indiquer à quel endroit le CU cible doit être inclus
Permet de :
Décomposer les comportements et
Définir des comportements partageables entre plusieurs CU.
Note : le
< < i n c l u t> > comportement du
CU1 nécessite le
C a s U ti l i s a ti o n 1 C a s U ti l i s a ti o n 2
comportement du
CU2
exemple :
Relations entre cas d’utilisation
14
Généralisation / Spécialisation :
rassembler des actions communes en « super-cas »
décrire des variantes d’un cas général (« sous-cas »)
notion d’héritage
Le cas d’utilisation Fils est une spécialisation du cas d’utilisation Parent
CasUtilisationParent
CasUtilsationEnfant
exemple :
Exemple 1
15
Représente le déroulement normal d’un cas d’utilisation : les différentes interactions utilisateur / système
permettant l’exécution réussie du traitement
1.
2.
…
Enchaînements alternatifs :
Quand l’enchaînement précisé par le scénario nominal ne peut pas se dérouler comme prévu :
Le cas d’utilisation converge tout de même.
Alt1…
Alt2…
Scénario d’erreur :
Quand l’enchaînement précisé par le scénario nominal ne peut pas se dérouler :
Le cas d’utilisation se termine par un échec.
E1 :
E2 :
….
Post-condition
Description des cas d’utilisation
19
Quelques conseils :
Un cas d’utilisation doit être :
Simple
Décrit de manière claire et concise
Le nombre d’acteurs interagissant avec le CU doit être limité
Lors de la construction d’un CU, il faut se demander :
Quelles sont les tâches de l’acteur ?
Quelles informations l’acteur doit-il créer, sauvegarder, modifier,
détruire ou simplement lire ?
L’acteur devra-t-il informer le système des changements externes ?
Le système devra-t-il informer l’acteur des conditions internes ?
Diagrammes de
séquences "systèmes"
Méthodologie de
conception UML
29
DIAGRAMME DE SÉQUENCE