Vous êtes sur la page 1sur 2

2

UML Le diagramme d‘activités


(Unified Modeling Language)  Organigramme indiquant la coordination des activités et leurs conditions
langage de modélisation objet unifié d’enchaînement

 Il modèlise des aspects dynamiques

Ils sont bien adaptés à la spécification détaillée des traitements. Ils seront
donc plutôt utilisés dans les phases proches de la programmation.

 Il comporte des activités, des transitions et des objets

Philippe Chochois

3 4

Le diagramme d’activités Le diagramme d’activités


 Les transitions conditionnelles  Les barres de synchronisation

5 6

Le diagramme d’activités Le diagramme d’activités


 Les couloirs d’activité  Exercice
Une bibliothèque universitaire souhaite automatiser sa gestion.
Cette bibliothèque est gérée par un gestionnaire chargé des
inscriptions et des relances des lecteurs quand ils n’ont pas rendu
leurs ouvrages.
Les bibliothécaires sont chargés de gérer les emprunts et la
restitution des ouvrages ainsi que l’acquisition de nouveaux ouvrages
en mettant à jour le catalogue.
Si l’emprunteur n’est pas déjà inscrit, le bibliothécaire le dirige vers le
gestionnaire afin de réaliser l’inscription.
Au moment de la restitution des ouvrages, le délai d’emprunt est
vérifié mais seul, le gestionnaire est autorisé à appliquer des
pénalités, sous forme d’interdiction (temporaire ou définitive)
d’emprunter.
7 8

Le diagramme d’états-transitions Le diagramme d’états-transitions


 Un diagramme d’états-transitions représente les différents états que peut  Exercice:
prendre un objet et les transitions entre ces états, c’est à dire l’évolution de
l’objet qui réagit à des évènements Une fenêtre (sous Windows) peut posséder 3 états:
Exemple: Une lampe est munie de 2 boutons poussoirs: le premier permet Réduite (elle est réduite dans la barre de tâches)
-
d’allumer la lampe et le second permet de l’éteindre. Normale
-

Agrandie (elle prend tout l’écran).


-

Les états sont représentés pas des


rectangles aux coins arrondis Pour changer l’état de la fenêtre, vous disposez de 3 boutons (placés dans
l’angle en haut à droite). On appellera ces 3 boutons:
Les transitions sont représentés par des Réduire
-

arcs reliant ces états. Maximiser


-

Fermer
-

Quand elle est en état normale, vous pouvez redimensionner la fenêtre mais
aussi la déplacer.

Remarque: On peut créer des super états qui englobent des sous-états

Le diagramme d’états-transitions
On peut ajouter des gardes (comme dans les diagrammes de séquences)

On peut ajouter des points de jonctions (pour simplifier les diagrammes)

On peut ajouter des conditions

Vous aimerez peut-être aussi