Le diagramme d’états-transitions

Slides:



Advertisements
Présentations similaires
« Systèmes électroniques »
Advertisements

1 Modéliser Ou comment RE-présenter sa connaissance.
Génie Logiciel 2 Julie Dugdale
Julie Dugdale Génie Logiciel 2 Julie Dugdale
Métabolisme révision décembre Révisions de métabolisme.
Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
Projet n°4 : Objecteering
Les cas d’utilisation (use cases)
ANALYSE DES TRAITEMENTS
Nicolas Bourbaki.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
CHAPITRE III Hypothèses de la Résistance des Matériaux
Diagramme d’activité.
Modélisation orientée objet UML
Langage SysML.
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
INITIATION AU GRAFCET E. HELLOT lycée P. Duez.
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
Identités remarquables
Diagrammes d’activités
UML : DIAGRAMME D’ACTIVITES
Principes de la technologie orientée objets
Analyse et Conception des Systèmes d’Informations
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Classes abstraites et Interfaces
Outils pour la modélisation des systèmes distribués
Complément Le diagramme des classes
1.3 COORDONNÉES DES POINTS
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
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.
Cours de Base de Données & Langage SQL
Cours N°2 Base de Données & Langage SQL
Le diagramme de séquences
Le diagramme d’activités
Le diagramme de collaboration
UML (2) Modèle dynamique le diagramme de séquence
Atelier de formation : MAT optimisation II (les graphes).
Sensibilisation a la modelisation
UML Séquence 3 : (Diagramme d’activités)
Langage de modélisation graphique de systèmes
Interoperabilité des SI - Urbanisation
Systèmes de gestion de bases de données NFP 107 Les techniques du contrôle de concurrence Philippe Rigaux
1 Modèle pédagogique d’un système d’apprentissage (SA)
Correction de la fabrication de la page de garde.
JavaScript Nécessaire Web.
Automne 2002Préparé par Guy Grégoire 1 La gestion de projet Gestion des opérations Chapitre 13.
MÉNARD, MARTIN, AVOCATS LA PROTECTION JURIDIQUE DES PERSONNES CONTRE LES MESURES DE CONTRÔLE ABUSIVES EN PSYCHIATRIE Par: Me Jean-Pierre Ménard, Ad. E.
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Diagramme d’états-transitions State machine diagram
Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,
Les principes de la modélisation de systèmes
  Le numéro de Stock est un chiffre romain qui indique la charge d’un cation dans un composé lorsque le cation a plusieurs charges possibles. C’est.
NEPTUNE WEB - Gestion des immobilisations et de l’inventaire physique
Les machines de Turing Lionel Blavy Sébastien Giraud Fabien Tricoire
Le GRAFCET.
Algorithmique et programmation (1)‏
Chapitre I Modélisation optimisation I- Optimisation de fonctions d’une seule variable 1 Introduction En gestion, on est souvent confronté à des situations.
GENIE LOGICIEL Détermination du périmètre cible d’une application
C++ L’HERITAGE Fayçal BRAÏKI DUT INFORMATIQUE.
Nouvelles Technologies Internet & Mobile
2.4 Le langage SFC - Un langage de description de systèmes séquentiels
UML : Vue fonctionnelle - Diagramme de collaboration et diagramme de séquence /2004 Cours d'UML.
Le diagramme de composants
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Chapitre 5 Les diagrammes d’interaction (collaboration et séquence)
Machines à états finis.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Transcription de la présentation:

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

I. Définition Le diagramme d’états-transitions est un automate d’états finis. Le diagramme d’états-transitions décrit le comportement dynamique des objets dans le temps en modélisant les cycles de vie des objets de chaque classe. Cours CSI2 - ISG 2008/2009 UML

II. Formalisme Cours CSI2 - ISG 2008/2009 UML

II. Formalisme Cours CSI2 - ISG 2008/2009 UML

II. 1 l’état L’état représente une condition ou une situation, pendant la durée de vie d’un objet, qui satisfait une ou plusieurs conditions, effectue une ou plusieurs activités, ou attend la survenue d’un évènement. Le diagramme peut avoir un ou plusieurs état initiaux et zéro ou plusieurs états finaux. Cours CSI2 - ISG 2008/2009 UML

II. 1 l’état Le nom: est composé d’une chaine de caractères et chaque mot doit avoir la première lettre en majuscule. Les actions d’entrées/sorties : entry / action : action exécutée à l'entrée de l'état exit / action : action exécutée à la sortie de l'état Cours CSI2 - ISG 2008/2009 UML

II. 1 l’état L’activité : Une activité est une opération continue dans le temps, Elle prend un certain temps pour se réaliser. Elle est forcément liée à un état. L’activité est introduite par le mot clé do/activité. Cours CSI2 - ISG 2008/2009 UML

II. 1 l’état Les sous états sous état séquentiel Les sous états séquentiels peuvent être utilisés lorsqu’il existe plusieurs transitions qui portent le même événement et pointent vers le même état cible et partent de plusieurs états. Cours CSI2 - ISG 2008/2009 UML

II. 1 l’état Les sous états Les états parallèles ou concurrents Un état peut être composé de plusieurs sous-états concurrents. Les sous-états concurrents sont alors appelés régions. Cette composition est de type conjonctive (composition de type et) ce qui implique que l’objet doit être simultanément dans tous les états composant l’agrégation d’états. La conjonction d’états représente une forme de parallélisme entre états. Cours CSI2 - ISG 2008/2009 UML

II. 1 l’état Les sous états Les états parallèles ou concurrents Cours CSI2 - ISG 2008/2009 UML

II. 1 l’état L’état historique : Il permet le sauvegarde le dernier sous état actif pour y revenir directement ultérieurement. Cours CSI2 - ISG 2008/2009 UML

II. 2 la transition Relation entre deux états indiquant qu’un objet passe d’un état à un autre si un évènement spécifié se produit et que des conditions de garde spécifiées sont satisfaites. Remarque: il existe des transitions qui ne portent pas d’évènements de déclenchement ( le déclenchement est implicite). Cours CSI2 - ISG 2008/2009 UML

II. 2 la transition Cours CSI2 - ISG 2008/2009 UML

III. Utilisation de souches Les souches introduisent plus d'abstraction dans un diagramme d'états-transitions complexe, Ils permettent la réduction de la charge d'information, tout en matérialisant la présence de sous états. Cours CSI2 - ISG 2008/2009 UML

III. Utilisation de souches Cours CSI2 - ISG 2008/2009 UML

III. Utilisation de souches Cours CSI2 - ISG 2008/2009 UML