0% ont trouvé ce document utile (0 vote)
39 vues19 pages

Diagrammes d'Activités UML : Syntaxe et Applications

Transféré par

Adam Boukir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues19 pages

Diagrammes d'Activités UML : Syntaxe et Applications

Transféré par

Adam Boukir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Le diagramme d’activités

Enchaînement d’activités

1
Diagrammes et modèles dans UML
Besoins
Structure Cas
d’utilisation
Classes-objets Séquences
Interactions

Déploiement Système Collaborations

Implantation Composants Etats


Activités
Dynamique
Ex d’outils : Poséidon for UML Community Edition (www.gentleware.com)
Diagramme d’activité
• Un diagramme de flux
• Description des cas d’utilisation
– Formalisation et agrégation des scénarios
• Flots de contrôle
• Flots d’objets

3
Diagramme d’activités
n Une activité représente la réalisation d’une
séquence d’étapes, chaque étape étant soit une
action, soit une (sous-)activité
n Le passage d'une étape vers une étape suivante est
matérialisé par une transition
n Les transitions sont déclenchées par la fin d'une
étape et provoquent le début immédiat d'une autre
(elles sont dites automatiques).
Syntaxe
Nœuds :

action objet

Décision/ Bifurcation/
fusion union

initial final fin de flot


Syntaxe (suite)
Nœuds :

Transitions :
Syntaxe (suite)
Flots d’informations
Action_i
Port(s) d’entrée

Action_i
objet

objet Port(s) de sortie

Action_j
Action_j
Signification
• Action : élément « exécutable » action
– Séquence d’étapes à réaliser
• Nœuds de contrôle :
– Initial
• Point de départ du flot
– Final
• Fin d’activité :
tout abandonner

• Fin de flot :
fin de la séquence modélisée
Signification (suite)
• Nœuds de contrôle :
– Décision/fusion
test, liste de réponses
orienter le flot selon une décision

– Bifurcation/union
créer et fusionner des branches
parallèles
• Avancement au sein d’un flot : transition
Règles d’écriture

10
Diagramme d’activités
n Synchronisation
q Synchronise des transitions : « barre de
synchronisation »
q Ouvre et de ferme des branches parallèles au
sein d'un flot d'exécution.
q Les transitions qui partent d'une barre ont lieu
en même temps.
q Franchissement d’une barre après réalisation
de toutes les transitions.
Règles d’écriture

12
Nœuds de contrôle (suite)

n Fin de flot/fin d’activité

Abandon (y
compris
branches
paralleles)

Fin du flot
Flots d’ « objets »
Objets « tampon »
Partitions
• Couloirs/ « Swim line »
-Organisation des nœuds du
diagramme

- un couloir : entité
responsable de l’exécution
d’un ensemble de nœuds
Diagramme d’activités
L ’État
de Etudiant Professeur
départ
Choisir une S ’installer Se taire ;-) Barre de
place synchronisation

Prendre note Enseigner

[il y a du bruit]

Interrompre
Diagramme d’activité du cours cours

swimlane
[c’est l’heure]

Un état
final
17
Retour sur TD

Guichet Automatique de
Banque (GAB)

18
Objectif
Nous avons :
- un scénario nominal
- plusieurs scénarios alternatifs
- plusieurs scénarios d’erreur

Nous souhaitons agréger ces scénarios au sein d’un


unique modèle :

le diagramme d’activité exprimant les


enchainements relatifs au retrait d’argent

19

Vous aimerez peut-être aussi