MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman.

Slides:



Advertisements
Présentations similaires
1 Programmation Orientée Objet ● Qu'est-ce qu'un objet ● Collaboration des objets ● Les classes ● Relations entre les classes – “Utilise”, “Contient”,
Advertisements

Fait par Mr RECHID. A Sûreté de Fonctionnement Fait par Mr RECHID. A Introduction La sûreté dans son ensemble doit être étudiée d’un bout à l’autre de.
Automatisme 2 Cours 8 Le Grafcet : Introduction au GRAFCET République Algérienne Démocratique Et Populaire Ministère de L′Enseignement Supérieur et de.
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
DIAGRAMME DE DEPLOIEMENT Exposé de: MBALLA MEKONGO Michèle MBOUNA FEUZE William SIEYADJEU Alex Lionel CHOPGWE Leonard NDUMATE Landry TIDJON Lionel.
Réalisé par : Fairouz ichou Imane Errajil.  Introduction  L’ISO en quelque mots  Définition de l’ISO 9001V2000  L’évolution de l’ISO 9001  Principes.
Les Systèmes Automatisés
Classes, objets, séquences, communication, états
Présentation de l’évolution réglementaire en radiodiagnostic Passage de la décision du 24 septembre 2007 aux deux décisions du 21 novembre 2016 DX PATUREL.
temporelle – fréquentielle –Stabilité diagrammes de Bode / Nyquist
épreuve E6 questionnement possible
7.9 Les entretiens annuels Textes de référence Norme AFNOR NF X § 5 Compétences requises liées aux fonctions 7.9 Les entretiens annuels.
show dialer interface bri
Google analytics.
Objectifs pédagogiques et structuration des contenus d’enseignement
Détection des erreurs.
Algorithme et programmation
Découverte et mise en service Temps de séquence : 3 heures
Les Bases de données Définition Architecture d’un SGBD
Les Systèmes Automatisés
Algorithmique demander jeu du pendu.
MOT Éditeur de modèles de connaissances par objets typés
Système de commande automatique Linéarité- L'équation des éléments
7.10 Le suivi des évaluations annuelles Textes de référence Norme AFNOR NF X § 5 Compétences requises liées aux fonctions 7.10 Le suivi.
CHAPITRE III Hypothèses de la Résistance des Matériaux
Initiation aux bases de données et à la programmation événementielle
Taux de variation moyen (TVM)
Première étape : Étude préalable
L’Instruction de Test Alternatif
JAVA et POO : Notion d'héritage
Javadoc et débogueur Semaine 03 Version A16.
Principes de programmation (suite)
Virtualisation d’applications mobiles dans un réseau de Cloudlets
INRODUCTION a la comptabilité générale
Semaine #4 INF130 par Frédérick Henri.
Tableau de bord des risques
La nouvelle littéraire
Stabilité des porteurs horizontaux (Poutres)
Notion De Gestion De Bases De Données
PROGRAMMATION ET ENSEIGNEMENT
Programmation Orientée Objet
Plan du chapitre Diagramme de classes Les extensions syntaxiques
Formation sur les bases de données relationnelles.
Diagrammes UML 420-KE2-LG.
Diagramme d’activité.
Thèmes de convergence 10/11/2018.
SEMINAIRE DEPARTEMENTAL DU 31 MAI 2018 LYCEE DU PARC EVRY
CRITERES DE QUALITE 1) PRECISION 2) RAPIDITE 3) AMORTISSEMENT
G E M A GEMMA uide tude d’ des odes de arche et d’ rrêt
Programmation Android Composantes d’une application
Modélisation objet avec UML
SYSTèMES à évènements discrets
EPITECH 2009 UML EPITECH 2009
Les grandes inventions
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
Présentation des procédure de pré-qualification des entreprises auprès de GRTE et la gestion des relation avec les sous-traitant.
Reconnaissance de formes: lettres/chiffres
Elles contiennent des informations autre que géométriques
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Design, innovation et créativité
ManageEngine ADManager Plus 6
ACTIVITÉS EN MILIEU PROFESSIONNEL
Exploitation de vos données
INTELLIGENCE ARTIFICIELLE
Modélisation des SI et de la connaissance
SEQUENTIEL 1) Introduction 2) Le diagramme des cas d’utilisation
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
MOT Éditeur de modèles de connaissances par objets typés
Sera vu dans un prochain cours.
Transcription de la présentation:

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman Mourad Proposé par Mr.KADDI 2016/2017 1

Plan Introduction Définition Représentation du diagramme états-transitions Objectif Domaine d’application Conclusion Référence 2

Introduction Un diagramme d'états-transitions est un diagramme UML qui fournit une représentation graphique d'une State Machine, le comportement public d'un classificateur (composant ou classe), sous la forme des changements de l'état du classificateur et des événements qui permettent la transition d'un état à l'autre. 3

Définition Un diagramme d'états-transitions présente un automate à états finis. Il permet ainsi de décrire les changements d'états d'un objet ou d'un composant.  Un état se caractérise par sa durée et sa stabilité.  Une transition représente le passage instantané d'un état vers un autre. Une transition est déclenchée : soit par un événement. soit automatiquement lorsque aucun événement déclencheur est spécifié. 4

Représentation du diagramme états-transitions Un diagramme d'états-transitions est composé des éléments suivants : Etat état : représente la valeur des attributs d'un objet à un instant donné. état initial : représente l'état au démarrage du système. état final : représente l'état dans lequel se trouve le système à la fin du fonctionnement. 5

super-état : permet de structurer le diagramme en indiquant plusieurs niveau de distinction entre les états. État historique : représente le dernier état actif d'un super-état. - pour reprendre au début du sous-état du plus haut niveau dans lequel nous nous étions arrêté. 6 Représentation du diagramme états-transitions

événement Un événement est un fait qui déclenche le changement d'état, qui fait donc passer un objet d’un état à un autre état (désactivation d’un état et activation de l'état suivant). Il est lié à la réception d'un signal (d'un message) par l'objet, demandé généralement par un autre objet. 7 Représentation du diagramme états-transitions

Types d’événements Appel / Signal: op(p1:type, p2:type, …) Réception d’un message synchrone Manuel Automatique démarrerAutopilote(normal) paramètre événement d'appel 8 Représentation du diagramme états-transitions

ActifAttente Raccrochage «signal» Raccrochage déclaration signal signal 9 Représentation du diagramme états-transitions

Changement: when(condition) Changement de valeur d’une condition Booléenne La syntaxe est la suivante : when ( ) when(12:00) / autoTest() Attente événement de changement 10 Représentation du diagramme états-transitions

Temporels Les événements temporels sont générés par le passage du temps. Ils sont spécifiés soit de manière absolue (date précise), soit de manière relative (temps écoulé). Par défaut, le temps commence à s'écouler dès l'entrée dans l'état courant. 11 Représentation du diagramme états-transitions

ActifAttente after(2s) / racrocher() événement de temps - de manière absolue(déclenchement à une date précise) -Syntaxe : when(date= « expression précise d’une date ») ex : when(date=17/12/2010) - de manière relative(déclenchement après une certaine durée passée dans l’état actuel). -Syntaxe : after(« expression d’une durée ») ex : after(10secondes) 12 Représentation du diagramme états-transitions

Transition Transition: Définit la réponse d’une instance, dans un état donné, à un événement donné Événement: élément déclencheur de la transition Action: opération réalisée lorsqu’une transition est exécutée état 1état 2 événement Événement(Condition) / action 13 Représentation du diagramme états-transitions

état1 état3 état2 Condition else Syntaxe : Transition Conditionnelle 14 Représentation du diagramme états-transitions

ArrêtMarche boutonMarche [priseBranchée] / allumerVoyant() état source état destination événement déclencheur condition de garde action 15 Représentation du diagramme états-transitions

transition externe Une transition externe est une transition qui modifie l’état actif. Il s’agit du type de transition le plus répandu. Elle est représentée par une flèche allant de l’état source vers l’état cible. événement[condition]/activité 16 Représentation du diagramme états-transitions

Transition interne Rattachée à un état N’engendre pas de changement d’état Transitions internes spéciales - entry : définit l’activité à exécuter lors de l’entrée dans l’état. - Exit : définit l’activité à exécuter lors de la sortie de l’état. - do : définit l’activité à exécuter dès que celle définie par entry est terminée. - on : (optionnel)définit l’activité à exécuter à chaque fois que nous avons un événement particulier état Entry: Ext: Do: On: 17 Représentation du diagramme états-transitions

Objectif Décrire le comportement dynamique d’une entité ( logiciel, composant, objet … ) Comportement décrit par états + transitions entre les états 18

Domaine d’application 19 Le feu tricolore. Le tourniquet (pour compter le nombre de personnes qui rentrent dans un téléphérique). Le distributeur automatique de boisson. Un système de lavage automatique de voiture. Distributeur automatique. Etc …

Exemple1: Distributeur automatique 20

21

Exemple2 Énoncé Soit le a représenter la diagramme d’état transition d’un objet personnel en suivant les événements de gestion depuis recrutement jusqu’à la mise en retraite. Après le recrutement, une personne est considérée en activité des sa prise de fonction dans l’entreprise. Au cours de sa carrière, nous retiendrons seulement les événement : congé de maladie et prise de congé annuel. En fin de carrière, nous retiendrons deux situation ; la démission et la retraite. 22

23

Conclusion Le diagramme d’état transition est un diagramme plus utilisé en déférent domaine d’application par ce qu’il est plus simple et très claire il est utilisé pour décrire le comportement d’une instance quelconque d’une classe qui les seules ayant un cycle de vie significatif nécessitent le recours au diagramme états-transitions 24

Référence Delphine Longuet : 25

Merci Pour Votre Attention 26