Cours 1 - Les Diagrammes Des Cas Dutilisation
Cours 1 - Les Diagrammes Des Cas Dutilisation
Cours 1 - Les Diagrammes Des Cas Dutilisation
Dynamique Fonctionnel
(comment le système évolue) (ce que le système fait)
Un Forum :
Un Espace Membre :
Travail à faire :
S’inscrire
Publier « include »
Internaute Sujet Se Connecter
Consulter
Collègues
S’authentifier
Envoyer MSG
Employé
« extend »
Consulter MSG Répondre
Description des cas d’utilisation
Consulter
antécédents
Médecin
Prescrire
Ordonnance
Inscrire
Rendez-vous
Secrétaire
Médicale
Vérifier
Disponibilité
Médecin S’authentifier
Prescrire
Ordonnance
Médecin
Consulter
antécédents
Mme S. Besbes Essanaa 13
Exercice 2 : Cabinet Médical Version 2
Inscrire
Rendez-vous
S’authentifier
Secrétaire
Médicale
Vérifier
Disponibilité
Médecin
Prescrire
Ordonnance
«extend»
Médecin
Consulter
antécédents
Mme S. Besbes Essanaa 14
Exercice 2 : Cabinet Médical
« extend »
présence dans la hiérarchie
d’héritage se justifie. Si
Acteur 1 non, a quel acteur faut-il le
Cas C fusionner. Expliquez
« extend »
Cas A
Cas D
Acteur 2 Acteur 3
Cas G
Cas F
Acteur 4
Mme S. Besbes Essanaa 16
Exercice 3
Cas B L’acteur 2 n’est attaché a
aucun cas d’utilisation
« extend »
donc il a exactement les
mêmes besoins que ceux
de l’acteur 1. Il est par
Acteur 1 conséquent possible de le
Cas C
fusionner a Acteur 1
« extend »
Cas A
Cas D
Acteur 2 Acteur 3
Cas G
Cas F
Acteur 4
Mme S. Besbes Essanaa 17
Exercice 3
Indiquez pour
chaque acteur les cas
d’utilisation qui leurs
sont accessibles en
complétant le tableau
ci-dessous.
Cas B
« extend »
Acteur 3
Cas C
Faux :
Le cas A est lié au cas B par un « include », par conséquent, il est obligatoire dans le
scénario.
Mme S. Besbes Essanaa 20
Exercice 3
Cas B
Acteur 3
Cas A
Correcte :
Le cas C est lié au cas B par un « extend », par conséquent, il est
optionnel dans le scénario.
Cas B
Acteur 1 Cas C
Cas A
Faux :
le cas C ne répond pas a un besoin fonctionnel direct. Il ne peut être
utilisé qu’à travers le cas B moyennant un « extend »
Cas B
Cas A
Acteur 4 Cas D
« Include »
Cas C
Correcte :
L’acteur 4 hérite du cas B de l’acteur 1 et du cas D de l’acteur 3.
« extend »
correcte ? Justifier
Acteur 1
Cas C
« extend »
Cas A
Cas D
Acteur 2 Acteur 3
Cas G
Cas F
« extend »
C et A soit correcte !
Acteur 1
Cas C
« extend »
Cas A
Cas D
Acteur 2 Acteur 3
Cas G
▪ Elle s’appuie sur des objets métier simulés et des accès à des bases
de données fictifs
Utilisateur C
Utilisateur A Utilisateur B
1. Les acteurs
Formalisme
Cas d'utilisation X
Relation de communication
Entretenir
▪ Uniquement la généralisation
Généralisation
▪ Sémantique : tous les cas Utilisateur
(père)
<<étend>>
Formalisme
Sous-cas
Use case Child
Annotation
commentaire
Virement Identification
Client distant <<extend>>
Virement Identification
Client distant <<extend>>
La relation
montant "Include" est une relation
> 500 frs
de la situation exceptionnelle
Virement Identification
Client distant <<extend>>
<<include>>
Virement Identification
Client distant <<extend>>
Cas
d’utilisation
Enregistrer Initialisation
Article «Extend » Saisir
Quantité
Responsable
Signaler Coupon de
«Extend »
Caissier fin vente réduction
Transmission Info
Gestion
Stock
Paiement