Académique Documents
Professionnel Documents
Culture Documents
case diagram)
Ilhem Boussaïd
ilhem_boussaid@yahoo.fr
21 novembre 2010
Plan
Acteur
Cas d’utilisation
Acteur
Acteur CasUtilisation2
Acteur1
« actor »
Acteur 3
Acteur 2
Acteur
Attention !
Un acteur correspond à un rôle, pas à une personne physique.
Une même personne physique peut être représentée par plusieurs
acteurs si elle a plusieurs rôles.
Si plusieurs personnes jouent le même rôle vis-à-vis du système, elles
seront représentées par un seul acteur.
un acteur n’est pas forcément "humain"
Figure 2.1 – Exemple de diagramme de cas d’utilisation
Paiement CB
« secondary »
Client Banque
CasUtilisation1
CasUtilisation2
CasUtilisation3
Scénario
Méthode de
ConceptionUn scénario représente une séquence d’interactions entre le système et
Orientée Objet
Diagramme de cas d’utilisation
ses acteurs
A. Lewandowski
Les scénarios
Il décrit une exécution particulière d’un cas d’utilisation du début à la
Scénarios
fin • séquence particulière de messages dans le CU
Introduction
Un cas d’utilisation
• « chemincontient en général :
» particulier
• peut être vu comme une instance du CU
Concepts de base un scénario nominal et
Diagrammes UML • tous scénarios
plusieurs les scénarios d’un CU sont
alternatifs (qui issus du mêmede
se terminent acteur
façonet normale) ou
Introduction à UML
Diagramme de cas ont le
d’erreur (quimême objectif en échec).
se terminent
d’utilisation
Diagramme de classes
Diagramme de
• scénarios servent de base aux jeux d’essais
packages
Diagramme d’objets
Diagramme de
début
communication fin normale
Diagramme de
séquence
Diagramme d’activité
Diagramme d’états
Autres diagrammes
Démarche de
conception OO
erreur
Structuration de la fiche
1 Sommaire d’identification
obligatoire
titre, résumé, version, responsable, auteur, etc.
2 Description des scénarios
obligatoire
scénario nominal (déroulement « classique » du CU), scénarios
alternatifs, scénarios d’erreur, préconditions, postconditions
3 Exigences non-fonctionnelles
optionnel (si pertinent)
fréquence, disponibilité, confidentialité, performances, concurrence,
contraintes d’interface, etc.
Paiement CB
« secondary »
Client Banque
Identification :
Nom du cas : Payer CB
Objectif : Détailler les étapes permettant à client de payer par carte
bancaire
Acteurs : Client, Banque (secondaire)
Date : 21/11/2010
Responsables : Toto
Version : 1.0
Post-conditions :
La commande est validée
Le compte de l’entreprise est crédité
Rubriques optionnelles :
Contraintes non fonctionnelles :
Fiabilité : les accès doivent être sécurisés
Confidentialité : les informations concernant le client ne doivent pas
être divulgués
Contraintes liées à l’interface homme-machine : :
Toujours demander la validation des opérations bancaires
Système
CasUtilisation1
Acteur1
Relation acteur-acteur
Une seule relation possible : la généralisation/spécialisation
Annuler commande
Commercial
Editer statistiques
Directeur
Relation d’inclusion
S'authentifier
Client <<include>>
Suivre commande
Relation d’inclusion
<<include>>
Valider panier
Client S'authentifier
<<include>>
Payer
Relation d’extension
Commander article
B : Cas d’extension
Condition:
<<extend>>
Article indisponible
I. BOUSSAID (USTHB) GL - Use Case 21 novembre 2010 24 / 43
Diagramme de cas d’utilisation Relations
Relation de généralisation
Payer par CB
Payer
Client
Virement
System
<<include>>
Acheter CD Identification
<<include>>
Client
Payer par CB
Payer
Réduction
GAB
ConsulterSonCompte
Retirer de
Client
l’argent
Porteur de carte RetirerDeLArgent
AuDistributeur
RetirerDeLArgent
Déposer ParChèque
Client banque de Guichetier
l’argent Système
Bancaire
http://liris.cnrs.fr/youssef.roummieh/ens/csi/csi.html Page 2
System
Retirer de l'argent
Porteur de carte
Consulter son solde
Déposer l'argent
Client de la banque
Recharger la caisse
Acteurs secondaires
Complétez le diagramme de cas d’utilisation préliminaire en
ajoutant les acteurs secondaires.
System
Retirer de l'argent
Sys. Auto.
Porteur de carte
Consulter son solde
Déposer l'argent
S.I. Banque
Client de la banque
Acteurs secondaires
System
Retirer de l'argent
Sys. Auto.
Porteur de carte
S.I. Banque
Client de la banque
Sommaire d’identification
Titre : Retirer de l’argent
Résumé : ce cas d’utilisation permet à un Porteur de carte, qui n’est pas client
de la banque, de retirer de l’argent, si son crédit hebdomadaire le permet.
Acteurs : Porteur de carte (principal), Système d’autorisation (secondaire).
Date de création : 02/03/02 Date de mise à jour : 05/05/06
Version : 5.0 Responsable : Pascal Roques
. Il s’agit ici d’un choix de modélisation arbitraire ! Nous ne disons pas que toute autre solution serait mauvaise, mais
nous expliquons avec des arguments concrets pourquoi nous préférons la nôtre.
Pré-Conditions
EXERCICE 1-7.
I. BOUSSAID (USTHB) GL - Use Case 21 novembre 2010 39 / 43
Diagramme de cas d’utilisation CHAPITRE 1 de banque
Étude d’un guichet automatique
EXERCICE 1-7.
Paragraphes optionnels du cas d’utilisation
ion
Exigences non fonctionnelles10
Solut
Contraintes
I. BOUSSAID (USTHB) GL - Use Descriptif
Case 21 novembre 2010 40 / 43
Diagramme de cas d’utilisation Étude d’un guichet automatique de banque
Questions