Académique Documents
Professionnel Documents
Culture Documents
420-KE2-LG
Définition
Les cas d'utilisations permettent de structurer les besoins des utilisateurs et les
objectifs correspondants d'un système. Ils centrent l'expression des exigences du
système sur ses utilisateurs. Ils se limitent aux préoccupations « réelles » des
utilisateurs; ils ne présentent pas de solutions d'implémentation et ne forment pas
un inventaire fonctionnel du système.
Un cas d’utilisation est un ensemble de séquences d’actions qui sont réalisées par
le système et qui produisent un résultat observable pour un acteur particulier du
système. Il permet de décrire ce que le futur système devra faire sans spécifier
comment il le fera.
Représentation d’un cas
Le nom d'un cas d’utilisation doit être un verbe à l’infinitif, suivi d’un
complément du point de vue de l’utilisateur.
CasUtilisation1 <<actor>>
Acteur2
Acteur 1
CasUtilisation2
Comment identifier les acteurs
Attention ici, il faut remarquer que le client s’inscrit par lui-même et la carte est
établi pas la Secrétaire par la suite, un cas peut aussi nécessiter deux acteurs et
alors nous aurons besoins de tout le monde pour l’accomplir.
Etablir_Carte
S'inscrire
Consulter_Abonné
Secrétaire Un Client
Modifier_Abonné
Description textuelle des cas d’utilisation
Les cas d’utilisation ont besoin d’être décrits soit textuellement, soit en utilisant un autre diagramme. Deux parties sont
importantes lors de la description d’un cas d’utilisation.
Le sommaire d’identification
Le titre
Résumé
Acteurs
Date de création
Version
Date de mise à jour
Responsable
Le scénario nominal. (scénario normal et le plus fréquent du cas en question)
Préconditions
Scénario nominal (enchaînement des opérations dans le cas où le cas d’utilisation se déroule normalement.)
Scénario alternatif
Enchaînement des erreurs
postconditions
Exemple. Caisse enregistreuse étape par
étape.
Un client arrive à la caisse avec des articles à payer
Le caissier enregistre le n° d'identification de chaque article, ainsi que la quantité si elle est supérieure à
1
La caisse affiche le prix de chaque article et son libellé.
Lorsque tous les achats sont enregistrés, le caissier signale la fin de la vente.
La caisse affiche le total des achats.
Le client choisit son mode de paiement. (Dans un cas nominal, on met le cas le plus fréquent ici et les 2
autres comme scénario alternatif, nous y reviendrons)
Liquide : le caissier encaisse l'argent reçu, la caisse indique la monnaie à rendre au client.
Carte de débit
Carte de crédit : un terminal bancaire fait partie de la caisse. Il transmet une demande d'autorisation en
fonction du type de la carte.
La caisse enregistre la vente et imprime une facture.
Le caissier donne la facture au client.
Exemple (suite)
Traiter le passage
à la caisse
«uses»
Caissier Un Client
Traiter le
paiement liquide
Description des cas d’utilisation. (Caisse
enregisteuse)
Voir le document ExempleDescriptionCas1.docx
Relation entre les cas d’utilisation
«uses»
Retirer argent Identifier le
client
Un client du GAB
Relation entre les cas d’utilisation (suite)
La relation de généralisation
Un cas A est une généralisation d’un cas B si B est un cas particulier de B. Cette
relation de généralisation/spécialisation est présente dans la plupart des
diagrammes UML et se traduit par le concept d’héritage dans les langages orientés
objet.