Vous êtes sur la page 1sur 9

Documenter les cas d’utilisation par des

Diagrammes d’Activité

31
Le but du diagramme d’activité

Le modèle d’activité est utilisée pour


– Modéliser une tâche (dans la modélisation
métier par exemple)
– Décrire une fonctionnalité du système
représentée par un cas d’utilisation
– Décrire la logique d’une opération
– Décrire les activités et leur enchaînement dans
un processus.

Auteur : S. SI-SAID CHERFI 63

Notion du diagramme d’activité

Diagramme d’activité =
• ensemble d’activités liés par:
– Transition (séquentielle)
– Transitions alternatives (conditionnelle)
– Synchronisation (disjonction et conjonctions
d’activités)
– Itération
• + 2 états: état initial et état final
• Couloirs d’activité: représente le responsable de
l’activité.
Auteur : S. SI-SAID CHERFI 64

32
Notations du diagramme d’activité

• Activités
Ajouter patient
– Rectangle arrondi
– Un nom significatif
• Transitions Ajouter RDV

– flèche

Auteur : S. SI-SAID CHERFI 65

Notations du diagramme d’activité

• État initial
[patient existant]

– Cercle noirci [nouveau patient]

• Point de décision Nouveau patient

– losange
• Condition (garde)
– Entre crochets
Rajouter RDV

• État final
– Deux cercles concentriques
dont un noir (le central)
Auteur : S. SI-SAID CHERFI 66

33
Notations du diagramme d’activité

• Flot d’objets :prescription


– Des flèches en pointillés [en attente résultats]

• objets
Saisir résultats analyse
– rectangle
:prescription
– Le nom de l’objet est [classée]
souligné
– On peut montrer l’état de
l’objet (noté entre
crochets)

Auteur : S. SI-SAID CHERFI 67

Notations du diagramme d’activité

Médecin secrétaire Patient

• Couloirs d’activité
– Colonnes verticales Enregistre prescription

– Étiquetés des noms de


personnes, département
Édite facture

etc. responsables de Paie facture

cette activité
Enregistre paiement

Auteur : S. SI-SAID CHERFI 68

34
Construire un diagramme d’activité

• Quel est l’objectif?


– Ceci aura un impact sur le type d’activité à
décrire
• Que doit montrer le diagramme?
– Préciser le processus métier, le cas d’utilisation
ou l’opération?
• Quel est le niveau de détail souhaité?
– Haut niveau d’abstraction ou plutôt détaillé?

Auteur : S. SI-SAID CHERFI 69

Construire un diagramme d’activité

• Identifier les activités


– Qu’arrive t-il lorsqu’un médecin souhaite saisir une
prescription ?
• Créer dossier médical du patient
• Créer un dossier pour les antécédents
• Saisir la prescription

• Ordonner les activités en utilisant les transitions

Auteur : S. SI-SAID CHERFI 70

35
Construire un diagramme d’activité

consulter
dossier

( pas de dossier médical )

créer dossier
médical

( dossier médical existant )

( sinon )
( dossier antécédents
créer dossier existant ou ...
antécédents

saisir
prescription

Auteur : S. SI-SAID CHERFI 71

Conclusion

• Nous avons vu :
– l’utilité d’un diagramme d’activité
– Quels sont les notations associées à un
diagrammes d’activité
– Comment construire un diagramme d’activité.

Auteur : S. SI-SAID CHERFI 72

36
Application à l’étude de cas du GAB

Constituer la liste des activités: à partir du


déroulement nominal
Scénario nominal:
1. Le porteur de CB introduit la carte dans le lecteur du GAB
2. Le GAB vérifie que la carte introduite est bien une carte Visa
3. Le GAB demande au porteur de saisir son code d’identification
4. Le porteur saisit son code d’identification
5. Le GAB compare le code saisi avec celui inscrit dans la puce de la carte
6. Le GAB demande une autorisation au système d’autorisation SA Visa
7. SA Visa donne son accord en indiquant le solde hebdomadaire
8. Le GAB demande au porteur de CB d’indique le montant souhaité
9. Le porteur saisit le montant
10. Le GAB contrôle le montant demandé par rapport au solde hebdomadaire
11. Le GAB demande au porteur de CB s’il veut un ticket
12. Le porteur de CB demande un ticket
13. Le GAB rend la carte au porteur de CB
14. Le porteur de CB reprend sa carte
15. Le GAB délivre les billets et un ticket
16. Le porteur de CB prend les billets et le ticket.

Auteur : S. SI-SAID CHERFI 74

37
Constituer la liste des activités: à partir du
déroulement nominal
1. Vérification de la carte par le distributeur
2. Vérification du code confidentiel
3. Demande d’autorisation du système SA
VISA
4. Contrôle du montant demandé
5. Ejection de la carte
6. impression du ticket
7. Livraison des billet
Auteur : S. SI-SAID CHERFI 75

Constituer la liste des activités: à partir du


déroulement nominal

vérification de vérification du
la carte code

détermination du
demande montant du montant
d'autorisation VISA

impression du Ejection de la
ticket carte

ejection des
billets

Auteur : S. SI-SAID CHERFI 76

38
Constituer la liste des activités: à partir du
des déroulements alternatifs et d’exception

• Activités supplémentaires
– Avaler billets
– Avaler carte

avaler carte
avaler
Billets

Auteur : S. SI-SAID CHERFI 77

Organisation de l’ordonnancement des


activités
[ code non correct pour
Vérifier 1ere ou 2eme fois ]
code

[carte non valide] [code correct]


Vérifier
carte Demander
[code définitivement faux] autorisation SA VISA

[autorisation non accordée]


avaler carte Demander et
vérifier montant
[ carte non récupérée après [ montant <= au [ montant >
temporisation ] seuil ]
avaler Ejecter au seuil ]
Billets carte
[ carte récupérée et ticket non
[ carte récupérée et ticket demandé ]
demandé ]

[billets non Ejecter [ ticket demandé ]


imprimer
récupérés] Billet ticket
[ billets récupérés et ticket
demandé ]

[ billets récupérés et
ticket non demandé ]

Auteur : S. SI-SAID CHERFI 78

39