0% ont trouvé ce document utile (0 vote)
147 vues27 pages

Diagrammes UML pour L3 Informatique

Le document décrit ce qu'est un diagramme d'activité UML, ses concepts de base comme les activités, actions, transitions, décisions et parallélisme, et donne des exemples pour illustrer son utilisation.

Transféré par

alibckh
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)
147 vues27 pages

Diagrammes UML pour L3 Informatique

Le document décrit ce qu'est un diagramme d'activité UML, ses concepts de base comme les activités, actions, transitions, décisions et parallélisme, et donne des exemples pour illustrer son utilisation.

Transféré par

alibckh
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

Université Blida 1

Faculté des Sciences


Département d’Informatique

Génie Logiciel

L3 SIQ Mme CHIKHI .I

2022-2023
Diagramme d’activité

2
Plan
 Définition
 Objectifs
 Concepts de base
 Activité
 Action
 Transition
 Décision/Fusion
 Parallélisme et Synchronisation
 Couloir d’activité
Diagramme d’activité
 C’est un diagramme UML qui modélise les aspects dynamiques d’un système.
Diagrammes UML
 Les diagrammes les plus utilisés dans le processus de développement :
 Diagrammes dédiés pour la collecte des besoins des utilisateurs :
 Diagramme des cas d’utilisation
 Diagrammes dédiés à la structure statique :
 Diagramme de classes
 Diagramme objet
 Diagrammes dédiés à la dynamique interne des objets :
 Diagramme états-transition
 Diagramme d’activités
 Diagrammes dédiés aux interactions entre objets :
 Diagramme de séquence
 Diagramme de collaboration
 Diagrammes dédiés à la réalisation et au déploiement :
 Diagramme de composants
 Diagramme de déploiement
Diagramme d’activité
 C’est un diagramme UML qui modélise les aspects dynamiques d’un système.
 Les diagrammes d’activités décrivent le comportement d’une méthode, le
déroulement d’un cas d’utilisation et/ou les enchainements d’activités.
Cycle de vie d’un logiciel
Diagramme d’activité
 C’est un diagramme UML qui modélise les aspects dynamiques d’un système.
 Les diagrammes d’activités décrivent le comportement d’une méthode, le
déroulement d’un cas d’utilisation et/ou les enchainements d’activités.
 C’est un graphe orienté d’actions et de transitions.
 Les transitions sont franchies lors de la fin des actions ;
 Des étapes peuvent être réalisées en parallèle ou en séquence.
Diagramme d’activité
 Objectifs :
 Un diagramme d’activité peut être utilisé pour modéliser :
 Un processus:
 Il s'agit de représenter les opérations d'un processus et leurs conséquences
sur les objets.
 Une opération.
 Un algorithme.
Activité
 Désigne une suite d’actions.
 Représente l'exécution d'un traitement non atomique.
 C’est un traitement complexe et décomposable en activités ou en actions.
 Peut être interrompue par un événement.
Action
 Représente l'exécution d'un traitement atomique, c'est à dire non interruptible, non
décomposable.
 Cette exécution se traduit par un changement d'état du système ou le retour d'une
valeur.
Action
 Représente l'exécution d'un traitement atomique, c'est à dire non interruptible, non
décomposable.
 Cette exécution se traduit par un changement d'état du système ou le retour d'une
valeur.
 Les actions correspondent à :
 l'appel d’une opération,
 l'envoi d'un signal,
 la création ou la destruction d'un objet,
 ou l'évaluation d'une expression.
Transition
 Une activité désigne une suite d’actions.
 Le passage d’une action vers une autre est matérialisé par une transition.
 Les transitions sont déclenchées par la fin d’une action et provoquent le début
immédiat d’une autre action.
 Elles sont automatiques.
Activité, Action & Transition
 Représentation graphique :
 Chaque action est :
 représentée par un rectangle dont les coins sont très arrondis.
 libellée pour décrire ce qui est fait.
Activité, Action & Transition
 Représentation graphique :
 Chaque action est :
 représentée par un rectangle dont les coins sont très arrondis.
 libellée pour décrire ce qui est fait.
Décision/Fusion
 Le comportement conditionnel est décrit par des décisions/fusions.
 Une décision (ou branchement) permet de représenter des transactions
conditionnelles en utilisant des gardes (expressions booléennes).
 Une fusion marque la fin d’un comportement conditionnel.

Décision

Fusion
Décision/Fusion
 Le comportement conditionnel est décrit par des décisions/fusions.
 Une décision (ou branchement) permet de représenter des transactions
conditionnelles en utilisant des gardes (expressions booléennes).
 Une fusion marque la fin d’un comportement conditionnel.

 Exemple :
Parallélisme et Synchronisation
 Il est possible de synchroniser les transitions à l’aide des barres de synchronisation.
 Elles permettent d’ouvrir (débranchement) ou de fermer (jonction) des branches
parallèles au sein d’un flot d’exécution.
Parallélisme et Synchronisation
 Il est possible de synchroniser les transitions à l’aide des barres de synchronisation.
 Elles permettent d’ouvrir (débranchement) ou de fermer (jonction) des branches
parallèles au sein d’un flot d’exécution.
 Débranchement : Les transitions qui partent d’un branchement ont lieu en
même temps.
 utilisé pour représenter des déroulements parallèles.

 Jonction : On ne franchit une jonction qu’après réalisation de toutes les


transitions qui s’y rattachent.
 utilisée pour représenter la fin des traitements parallèles.
Parallélisme et Synchronisation
 Il est possible de synchroniser les transitions à l’aide des barres de synchronisation.
 Elles permettent d’ouvrir (débranchement) ou de fermer (jonction) des branches
parallèles au sein d’un flot d’exécution.
 Débranchement : Les transitions qui partent d’un branchement ont lieu en
même temps.
 utilisé pour représenter des déroulements parallèles.

 Jonction : On ne franchit une jonction qu’après réalisation de toutes les


transitions qui s’y rattachent.
 utilisée pour représenter la fin des traitements parallèles.

 Exemple :

Barres
Débranchement de
synchronisation

Jonction
Parallélisme et Synchronisation
 Il est possible de synchroniser les transitions à l’aide des barres de synchronisation.
 Elles permettent d’ouvrir (débranchement) ou de fermer (jonction) des branches
parallèles au sein d’un flot d’exécution.
 Débranchement : Les transitions qui partent d’un branchement ont lieu en
même temps.
 utilisé pour représenter des déroulements parallèles.

 Jonction : On ne franchit une jonction qu’après réalisation de toutes les


transitions qui s’y rattachent.
 utilisée pour représenter la fin des traitements parallèles.

 Exemple :

Débranchement : une seule transition Barres


entrante et plusieurs transitions sortantes. de
synchronisation

Jonction : plusieurs transitions entrantes et une


seule transition sortante
Diagramme d’activité
 Exemple 1 : Traitement d’une commande
Couloir d’activité
 Les couloirs d’activités servent à organiser un diagramme d’activités selon les acteurs
ou responsables des activités représentées.
 Il est même possible d’identifier les objets principaux, qui sont manipulés d’activités
en activités.
Diagramme d’activité
 Exemple 1 : Traitement d’une commande faite par un client à son fournisseur
Diagramme d’activité
 Exemple 1 : Traitement d’une commande faite par un client à son fournisseur
Diagramme d’activité
 Exemple 2 : Un distributeur de billet.
 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.
Diagramme d’activité
 Exemple 2 : Un distributeur de billet.

Vous aimerez peut-être aussi