Nouvelles Technologies Internet & Mobile

Slides:



Advertisements
Présentations similaires
Langage de modélisation objet unifié
Advertisements

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.
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.
Les cas d’utilisation (use cases)
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.
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.
Les diagrammes d’interactions
UML (2) Rappel sur le modèle statique : classe / objet
Analyse de la tâche et méthode des scénarios
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
UML (Unified Modeling Langage)
Diagrammes de communication
Interface Homme Machine IHM Pro
                                        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
Langage SysML.
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
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Diagrammes d’activités
UML : DIAGRAMME D’ACTIVITES
Les Cas d’utilisation.
Analyse et Conception des Systèmes d’Informations
Modélisation des bases de données avec UML
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
La communication : notions de base
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Vers la conception objet
Outils pour la modélisation des systèmes distribués
Analyse et conception orientée objet
Etude globale de système.
Unified Modeling Langage
Diagramme d’interaction
Le diagramme de séquences
Le diagramme d’activités
Le diagramme de collaboration
UML (2) Modèle dynamique le diagramme de séquence
Diagrammes d’interaction
Sensibilisation a la modelisation
Modélisation des opérations Spécifier les transformations détat que lon attend des services de la machine Létat dune machine entièrement déterminée par.
Architecture et développement Web
Rappel sur les diagrammes de collaboration
Modélisation Objet UML avec Rational Rose 2000
Le diagramme d’états-transitions
GENIE LOGICIEL Détermination du périmètre cible d’une application
Diagrammes D’activités UML
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
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
Le langage Racket (Lisp)
J. Cardoso — C. Sibertin-Blanc — C
© 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
Diagramme de Déploiement
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)
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.
Conférence 2TUP Stéphane Barthon 03/12/
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:

Nouvelles Technologies Internet & Mobile UML – Dynamiques cours 3 William Kinfoussia Consultant Expert Nouvelles Technologies Internet & Mobile

Rappel des objectifs L’objectif de ce cours est de présenter la notation UML afin de permettre aux participants du cours d’analyser, de concevoir et d’implémenter des projets avec cette notation.

Les modèles dynamiques Les classes et les packages permettent de définir un comportement statique d’un système. Cette description aussi exhaustive qu’elle puisse être ne permet pas de définir le comportement général du système. Elle doit être complétée par des modèles dynamiques qui permettent de représenter les échanges (dans le temps et dans l’espace) entre les objets.

Les modèles dynamiques Les différents types de diagrammes (modèles) dynamiques sont : Les diagrammes de séquences Les diagrammes de collaborations Les diagrammes d’activités Les diagrammes d’états

Diagrammes de séquences Un diagramme de séquence exprime le déroulement de plusieurs messages pour une exécution donnée.

Diagramme de collaborations Sous une forme distincte les diagrammes de collaborations sont équivalents aux diagrammes de séquences. Seul l’aspect temporel n’apparaît pas.

Diagramme d’états Le diagramme d’états représente le modèle qui permet de visualiser de façon synthétique tous les aspects d’un objet ou d’un système (en terme de message, d’événement, opérations …)

États Un état est une configuration de valeurs de l’objet constituée par des valeurs d’attributs et par les états des objets dont il dépend Ils existent trois états particuliers : l’état initial, l’état final, l’état indicateur d’historique.

États composites Un état composite est composé de sous-états. Les sous-états d’un état donné constituent un diagramme d’états à part entière.

Transition Un événement est soit traité, soit perdu. Traiter un événement revient à spécifier quel changement d’état cet événement provoque. Le fait de passer d’un état à un autre constitue une transition. Une transition est représentée par une flèche ouverte sur un trait continu.

Condition ou garde Une transition peut être conditionnelle. La condition s’appelle une garde. Une transition peut être dite gardée. Une transition gardée ne s’effectue (changement d’état) que si la garde est évaluée à vraie.

Une opération Suivant les systèmes d’exécution objet, aucune différence n’est faite entre l’événement lui-même et l’opération à exécuter correspondant à une transition. Précisément à un événement correspond un envoie de message, et à un message correspond une opération.

TP Réalisez les diagramme d’états de la classe AudioInput, AudioOutput Réalisez le scénario de l’envoie d’un son à un contact avec un diagramme de séquence. Réalisez la collaboration des objets pendant la phase d’enregistrement d’un son.