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