UML : DIAGRAMME D’ACTIVITES

Slides:



Advertisements
Présentations similaires
INITIATION AU GRAFCET.
Advertisements

Ou comment RE-présenter sa connaissance
1 Modéliser Ou comment RE-présenter sa connaissance.
Génie Logiciel 2 Julie Dugdale
Julie Dugdale Génie Logiciel 2 Julie Dugdale
Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Modélisation II.
Les cas d’utilisation (use cases)
Les diagrammes d’interactions
ANALYSE DES TRAITEMENTS
ANALYSE DES TRAITEMENTS
Le GRAFCET.
Diagrammes de communication
Diagramme d’activité.
Modélisation orientée objet UML
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Présentation SysML (Systems Modeling Language ) est basé sur UML et remplace la modélisation de classes et d'objets par la modélisation de blocs pour un.
Le Modèle Dynamique 1. EADS Matra Datavision - Confidentiel
DIAGRAMME D’ETATS-TRANSITIONS ET D’ACTIVITES
Diagrammes d’activités
Analyse et Conception des Systèmes d’Informations
Diagramme d’activités
UML Etude de cas.
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Algorithmique et Programmation
Vers la conception objet
Modèle, Méthode et Conception
Outils pour la modélisation des systèmes distribués
Unified Modeling Langage
Diagramme d’interaction
Statecharts Décrit les changements d’état d’un objet en réponse à des événements Point focal : l’objet et ses changements d’états Inventeur: David Harel.
Présentation du mémoire
Initiation à la conception des systèmes d'informations
Le diagramme de séquences
Le diagramme d’activités
Le diagramme de collaboration
UML : Unified Modelling Language
UML (2) Modèle dynamique le diagramme de séquence
Diagrammes d’interaction
Sensibilisation a la modelisation
Le GRAFCET GRAphe Fonctionnel de Commande par Etapes et Transitions
UML Séquence 3 : (Diagramme d’activités)
ISI1 MIAG-Modélisation des traitements
Diagramme d’états-transitions State machine diagram
Le diagramme d’états-transitions
Diagrammes D’activités UML
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Unified Modeling Langage
J. Cardoso — C. Sibertin-Blanc — C
Nouvelles Technologies Internet & Mobile
ENSTA : cours IN204 Introduction à JAVA et UML
2.4 Le langage SFC - Un langage de description de systèmes séquentiels
Diagramme de Déploiement
Revue de direction DATE
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
Modélisation et Construction d’un Système d’Information
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Modélisation orientée objet UML
Chapitre 5 Les diagrammes d’interaction (collaboration et séquence)
2 Tracks Unified Process
Machines à états finis.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Nouvelles Technologies Internet & Mobile
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
TP D’UML Groupe N° 3.
L3 Instrumentation Pétrolière S6
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
Transcription de la présentation:

UML : DIAGRAMME D’ACTIVITES

UML : DIAGRAMME D’ACTIVITES DEFINITION: Variante des diagrammes d’états-transitions E1 do : activité Activité E2

UML : DIAGRAMME D’ACTIVITES DEFINITION: Variante des diagrammes d’états-transitions Le diagramme d’activité permet de représenter le comportement interne d’un use case ou processus. Représente le déroulement des traitements en les regroupant dans des étapes appelées « Activité » La question réside dans comment décomposer les traitements, jusqu’où aller dans la décomposition (quels critères)

UML : DIAGRAMME D’ACTIVITES BRANCHEMENT CONDITIONNEL (NŒUD): Un losange représente un branchement conditionnel (des décisions) qui offre des possibilités d’alternatives Il permet d’introduire des conditions booléennes (vrai / faux) mutuellement exclusives, notées entre crochets (notion de « condition surveillée » ou « expression de garde »). Mesurer la température Chauffer Refroidir

UML : DIAGRAMME D’ACTIVITES GARDES: Les gardes sont les bales des transitions dont elles valident le déclenchement Mesurer la température [trop froid] [trop chaud] Chauffer Refroidir

UML : DIAGRAMME D’ACTIVITES NŒUD DE CONVERGENCE (CONFLUENCE): Un losange est utilisé pour modéliser un point de convergence : endroit où deux chemins d’exécution mutuellement exclusifs se rejoignent. A partir de ce point de convergence la dernière partie du trajet est commune. Chauffer Refroidir Mesurer la température

UML : DIAGRAMME D’ACTIVITES PARALLELISME ET SYNCHRONISATION : On représente une synchronisation et le parallélisme par une barre verticale ou horizontale: Parallélisme utilisé pour représenter des déroulements parallèles. Synchronisation utilisée pour représenter la fin des traitements parallèles. Mesurer la température Arrêter le chauffage Aérer

UML : DIAGRAMME D’ACTIVITES DECOUPAGE (COULOIR D’ACTIVITE – SWIM LANE): Pour montrer les différentes responsabilités au sein d’un mécanisme ou d’une organisation, on schématise des couloirs d’activités. Chaque activité est allouée à un couloir correspondant à la ressource concernée : partenaire, travailleur Enseignant Etudiant Jury Enseigner Apprendre Contrôler les connaissances Composer Evaluer

UML : DIAGRAMME D’ACTIVITES AUTRES NOTATIONS : Signal reçu : un événement pour le processus étudié (externe ou interne au SI) On le représente par un pentagone concave Signal envoyé : un résultat émis par le processus étudié (externe ou interne au SI On le représente par un pentagone convexe Evénement temporel : une date ou un délai On le représente par deux triangles isocèles inversés (en tête bêche) Nœud de départ du diagramme le diagramme d’activité peut comporter plusieurs nœuds de départ Nœud de fin du diagramme (pour une séquence d’activités) le diagramme d’activité peut comporter plusieurs nœuds de fin

UML : DIAGRAMME D’ACTIVITES AUTRES NOTATIONS - Nœud d’objet : Souvent, différentes activités manipulent un même objet qui change alors d’état selon le degré d’avancement du mécanisme. Deux utilisations : Une information associée à l’activité (lié par une flèche en pointillés) pour indiquer qu’un message initialise l’objet visé dans l’état indiqué entre crochet. UML V1 Un résultat de l’activité (lié par une flèche pleine) et repris comme événement pour l’activité suivante. UML V2 Marché [Activé] Activer Activer Marché [Activé]

UML : DIAGRAMME D’ACTIVITES EXEMPLE