Machines à états finis.

Slides:



Advertisements
Présentations similaires
Machines séquentielles
Advertisements

Langage de modélisation objet unifié
Génie Logiciel 2 Julie Dugdale
« 1.7. Fonction mémoire et différents types de logiques »
« 1.5. Les fonctions logiques »
Unified Modeling Language
Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Diagram-Based Techniques
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
"Recherche de scénarios redoutés à partir d'un modèle réseau de Petri"
L'enseignement de B et des méthodes formelles
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
                                        République Algérienne Démocratique et Populaire Ministère de l’Enseignement Supérieur et de la Recherche Scientifique.
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.
UML : GENERALITES Rappel Diagrammes Niveaux de visions
DIAGRAMME D’ETATS-TRANSITIONS ET D’ACTIVITES
MACHINE DE MOORE SYNCHRONE SIMPLIFIÉE Professeur à l'UHP / ESIAL
Réforme de la voie technologique STI
UML : DIAGRAMME D’ACTIVITES
Les Cas d’utilisation.
Les systèmes à évènements discrets SED
Analyse et Conception des Systèmes d’Informations
Réalisée par :Samira RAHALI
Modélisation des bases de données avec UML
Modélisation en UML : Diagramme des classes
Chaque use-case génère un ou des scénarios, traduits par des diagrammes objets, qui permettent d’introduire et/ou de compléter les diagrammes des catégories.
I.A. Session 2009/2010 E.P.S.I. Bordeaux – C.S.I.I – 2 ème Année – Cours n°3.
Le moteur à courant continu
Outils pour la modélisation des systèmes distribués
Analyse et conception orientée objet
Etude globale de système.
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.
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Le diagramme d’activités
Sensibilisation a la modelisation
Le GRAFCET GRAphe Fonctionnel de Commande par Etapes et Transitions
MANAGEMENT INTELLIGENT par Clark G. KHADIGE, dba, desg
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
Le diagramme d’états-transitions
1 BEP métiers de l’électronique Déroulement de l’examen (Candidats scolarisés)
UML : un peu d’histoire H. Lounis.
07/02/06 00:22 Yannick Herve, Wilfried Uhring, Jihad Zallat 1 Électronique Numérique Chapitre 4 Système séquentiel Analyse et synthèse, système asynchrone,
UHA-FST Année L1S1-2 Examen de janvier 2006 – Durée 90 minutes Introduction aux concepts de la Physique Aucun document autorisé N° carte étudiant:…………………
J. Cardoso — C. Sibertin-Blanc — C
Nouvelles Technologies Internet & Mobile
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Spécification de Processus Concurrents Hiver 2002 Petko Valtchev.
ENSTA : cours IN204 Introduction à JAVA et UML
Power AMC-Rational Rational Rose, Étude comparative
Unified Modeling Language
Urbanisation des Systèmes d'Information
UML : Vue fonctionnelle - Diagramme de collaboration et diagramme de séquence /2004 Cours d'UML.
Mise en place d’un site marchand
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Modélisation orientée objet UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
TD SysML.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Groupe de Réflexion Ultra Low Power Energy Harvesting Proposition de Projet du LEAT.
Explication de l’ordinateur et ses composantes
VALIDATION DE PRODUITS POUR APPLICATIONS URBATIQUES.
1 Plan du cours Introduction Notions de mécanique : force, énergie, travail, puissance… Température et chaleur Systèmes, transformations et échanges thermodynamiques.
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.
Les limites de l’UML Présenté par : Samah Dekhil 1.
« requierement diagram »
Classes, objets, séquences, communication, états
Transcription de la présentation:

Machines à états finis

Introduction Les Machines à états finis sont un outil de modélisation formelle basé sur la théorie des automates. Elles ont été utilisées bien avant l'apparition d'UML, notamment pour la modélisation de protocoles, d'analyseurs syntaxiques, etc… Une machine à états finis est construite à partir de trois éléments de base : Des états, des évènements, des transitions Elle sera représentée via un diagramme d'états ou Statechart Diagram

Forme générale d'un diagramme d'état Le dispositif modélisé est supposé se trouver dans un état précis à un moment précis, et l'apparition d'un évènement (stimuli, sollicitation, …) est susceptible de le faire passer dans un autre état, suivant une transition.

Forme générale d'un diagramme d'état La machine ci-dessus passera de etat2 à etat1 lorsque l'événement #evt1 apparaîtra. Dans l'état etat2, elle pourrait encore capter un autre événement, à savoir #fin.

État et transition Un état est caractérisé par la ou les valeurs d’une ou plusieurs grandeurs ou variables (les variables d'état). La transition entre deux états est supposée instantanée.

Transition Forme complète d’une transition

Transition

État On Entry Do OnExit

État Deux formes différentes : Déclenche à nouveau les actions d’entrée et de sortie

État

Sous diagramme Un état peut être décrit par un sous diagramme d’états.

Sous diagramme

L’état interne est préservé Historique L’état interne est préservé (possède une mémoire)

Exemple : Lecteur de carte

Conclusion Une machine à états peut servir à modéliser n'importe quel type de dispositif ou système : un dispositif électronique, électrique, mécanique, un élément logiciel, etc. Une machine à états finis servira donc essentiellement, dans UML, à modéliser le comportement de nos éléments logiciels, donc des objets. A ce titre, il modélise leur comportement dynamique. Une machine à états sera donc généralement associée à une classe dont elle modélisera le fonctionnement de toutes les instances.