Vous êtes sur la page 1sur 14

Chapitre 7 : Diagramme d’activité

I. Rôle

Mettre l’accent sur les traitements


Représenter graphiquement le comportement d’une méthode
Décrire le déroulement d’un cas d’utilisation.

II. Représentation
Chapitre 7 : Diagramme d’activité

Activité

Une activité définit un comportement décrit par un «séquencement» organisé d’unités


dont les éléments simples sont les actions. Le flot d’exécution est modélisé par des nœuds
reliés par des arcs (transitions).

Transition
Le passage d’une activité vers une autre est matérialisé par une transition
Chapitre 7 : Diagramme d’activité
 Nœud d’activité
Un nœud d’activité est un type d’élément abstrait permettant de représenter une étape
le long du flot d’une activité. On distingue différents types de nœuds :  

 Nœud d’action

 Une action est le plus petit traitement qui puisse être exprimé en UML
 La notion d’action est à rapprocher de la notion d’instruction élémentaire d’un
langage de programmation
 Graphiquement, les actions apparaissent dans des nœuds d’action

Nœud d’action Exemple Saisir le nom du


client
Chapitre 7 : Diagramme d’activité

Nœud initial

 Marque le début du flot d’activité


 Une activité peut avoir plusieurs nœuds initiaux
 Un nœud initial possède un arc sortant et pas d’arc entrant.
 Graphiquement, un nœud initial est représenté par un petit cercle plein

Nœud initial

Transition
Saisir le nom du
client Nœud d’action
Chapitre 7 : Diagramme d’activité

 Nœud final

 Marque la fin d’un flot d’activité


 Une flot d’activité peut avoir plusieurs nœuds de fin
 Un nœud final possède un ou plusieurs arcs entrants et aucun arc sortant.
 Graphiquement, un nœud de fin d’activité est représenté par un cercle vide
contenant un petit cercle plein

Nœud initial

Transition
Saisir le nom du
client Nœud d’action

Nœud final
Chapitre 7 : Diagramme d’activité

 Nœud de décision et de fusion

Représentés tous les deux par un losange, ils se différencient par le sens des
arcs.
 Nœud de décision
 Permet de faire un choix entre plusieurs flots sortants
 Il possède un arc entrant et plusieurs arcs sortants
 Chaque arc sortant est accompagné de conditions de garde pour
conditionner le choix

 Nœud de fusion
 Rassemble plusieurs flots alternatifs entrants en un seul flot sortant
 Ne synchronise pas des flots concurrents mais accepte un flot parmi plusieurs
 Il possède plusieurs arcs entrants et un seul arc sortant
Chapitre 7 : Diagramme d’activité

Nœud de décision Nœud de fusion


Chapitre 7 : Diagramme d’activité

 Nœud de bifurcation et d’union


Représentés tous les deux par un trait plein , ils se différencient par le sens des arcs.
Chapitre 7 : Diagramme d’activité

 Nœud de bifurcation ou de débranchement  Nœud d’union ou de jointure

 Sépare un flot en plusieurs flots concurrents  Synchronise des flots multiples


 Possède un arc entrant et plusieurs arcs sortants  Possède plusieurs arcs entrants
et un seul arc sortant
Chapitre 7 : Diagramme d’activité
Chapitre 7 : Diagramme d’activité
Chapitre 7 : Diagramme d’activité
III. Partition et nœud d’objet
Décrire le fonctionnement d'un distributeur de billets.
Le client introduit sa carte dont la validité est
immédiatement vérifiée. Il est ensuite invité à saisir le
code de la carte. Après trois tentatives infructueuses,
la carte est avalée. Sinon le client peut indiquer le
montant qu'il désire retirer, le solde de son compte
bancaire est alors consulté pour s'assurer que le retrait
est possible. En cas de solde insuffisant, le client en
est informé et peut alors saisir un montant inférieur. Si
le solde du compte est suffisant, le distributeur restitue
la carte et délivre alors les billets accompagnés d'un
reçu.
On désire décrire à l’aide d’un diagramme d’activité, le cas d’utilisation, gestion des notes
dans un établissement scolaire. La secrétaire saisit le matricule de l’étudiant. Le système
vérifie que le matricule est correcte. Si c’est le cas, elle doit choisir l’opération à effectuer.
Soit, elle désire modifier une note, soit elle désire enregistrer une nouvelle note. Si elle
veut enregistrer une nouvelle note, alors, elle saisit le code de la matière, la date de
composition et la note. Le système enregistre et ferme le formulaire. Si elle désire
modifier une note, alors
Elle saisit le code de la matière, et la date de composition ainsi que la nouvelle note. Le
système lui affiche alors l’ancienne note et lui demande confirmation pour modification.
Si elle confirme, la modification est enregistrée et le formulaire est fermé. Dans le cas
contraire, le formulaire est fermé sans que la modification soit enregistrée. Si le matricule
saisi est incorrecte, elle doit le ressaisir jusqu’à ce qu’il soit correcte. Elle peut néanmoins
décider au lieu de reprendre la saisie, d’annuler l’opération. Dans ce cas, le formulaire se
ferme.