Vous êtes sur la page 1sur 16

Diagramme dactivit

Le but du diagramme dactivit


Diagramme dactivit est utilis pour:
Modliser un workflow dans un use case ou
entre plusieurs use cases.
Spcifier une opration (dcrire la logique
dune opration)

Le diagramme dactivit est le plus


appropri pour modliser la dynamique
dune une tche, dun use case lorsque le
diagramme de classe nest pas encore
stabilis.
2

Notion du diagramme dactivit


Diagramme dactivit =
ensemble dactivits lis par:
Transition (sequentielle)
Transitions alternatives (conditionnelle)
Synchronisation (disjonction et conjonctions
dactivits)
Itration

+ 2 tats: tat de dpart et tat de terminaison


Swimlanes: represente le lieu, le responsable
des activits.
3

Notion du diagramme dactivit


Etat de dpart
Etat de terminaison
Transition
Transition Alternative
[

Notion du diagramme dactivit

Synchronisation
disjonctive et
conjonctive

Notion du diagramme dactivit

Itration
6

Notion du diagramme dactivit

Swimlanes

Construction un diagramme
dactivit
1. Identifiez la porte ( scope ) du diagramme d'activit
Commencez en identifiant ce que vous allez modliser. Un seul use
case? Une partie d'un use case ? Un workflow qui inclut
plusieurs use cases ? Une mthode de classe ?
2. Ajouter ltat de dpart et de terminaison
3. Ajouter les activits
Si vous modlisez un use case, introduisez une activit pour chaque
use case principal. Si vous modlisez un workflow , introduisez
une activit pour chaque processus principal, souvent un use case.
Enfin, si vous modlisez une mthode, il est souvent ncessaire
davoir une activit pour chaque grand tape de la mthode.
4. Ajouter des transitions (squentielles), des transitions
alternatives (conditionelles), des synchronisations entre des
activits, des itrations.
5. Identifier des swimlanes et rpartir des activits identifies
dans ces swimlanes.
8

Exercice 1: Cafetire
Construire un diagramme dactivit
reprsentant lutilisation dune cafetire
lectrique:
premier tat: chercher du caf
dernier tat: Servir du caf

Cafetire: Solution possible

10

Exercice 2: Commander un produit


Construire un diagramme dactivit pour
modliser le processus de commander dun
produit. Le processus concerne les acteurs
suivants:
Client: qui commande un produit et qui paie la facture
Caisse: qui encaisse largent du client
Vente: qui soccupe de traiter et de facturer la
commande du client
Entrept: qui est responsable de sortir les articles et
dexpdier la commande.
11

Commander un Produit: Solution


possible

12

MonAuto : Use Case


Le logiciel de gestion des rparations est destin en priorit au chef d'atelier, il
devra lui permettre de saisir les fiches de rparations et le travail effectu par
les divers employs de l'atelier.
Pour effectuer leur travail, les mcaniciens et autres employs de l'atelier vont
chercher des pices de rechange au magasin. Lorsque le logiciel sera install,
les magasiniers ne fourniront des pices que pour les vhicules pour lesquels
une fiche de rparation est ouverte; ils saisiront directement les pices fournies
depuis un terminal install au magasin.
Lorsqu'une rparation est termine, le chef d'atelier va essayer la voiture. Si tout est
en ordre, il met la voiture sur le parc clientle et bouclera la fiche de rparation
informatise. Les fiches de rparations boucles par le chef d'atelier devront
pouvoir tre importes par le comptable dans le logiciel comptable.
Exercice 3. Crer un diagramme dactivit pour tout le traitement dune rparation.
Exercice 4. Crer un diagramme dactivit pour le use case Crer une fiche de
rparation

13

MonAuto: Solution possible

14

MonAuto : Use Case


Exercice 2. Crer un diagramme dactivit pour le use case Crer
une fiche de rparation
Pour crer une fiche de rparation, le chef datelier saisit les critres
de recherche de voitures dans le systme. Le logiciel de gestion
des rparation lui donne la liste des voitures correspondant aux
critres entrs. Si la voiture existe, le chef datelier va
slectionner la voiture. Le logiciel va, ensuite, fournir les
informations sur le vhicule. Si la voiture est sous garantie, le
chef devra saisir la date de demande de rparation. Si la voiture
nexiste pas, le chef va saisir les informations concernant ce
nouveau vhicule. Dans tous les cas, le chef datelier devra
saisir la date de rception et de restitution. Si le dommage de la
voiture est pay par lassurance, le logiciel va fournir une liste
dassurances au chef datelier. Ce dernier slectionnera
lassurance adquate. Enfin, le logiciel enregistre la fiche de
rparation.
15

MonAuto : Solution possible

]
[

[
[

16

Vous aimerez peut-être aussi