Les diagrammes d’interactions

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

Projets Dossier de conception Logiciel
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
Langage de modélisation objet unifié
Génie Logiciel 2 Julie Dugdale
Master spécialisé GESTION ET VALORISATION DES DECHETS
Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
Les cas d’utilisation (use cases)
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
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.
UML (2) Rappel sur le modèle statique : classe / objet
Journée PAF de Novembre Académie de Lille HA. IPR sciences physiques Physique Appliquée Échanges de pratiques en GET Gméca GEN.
Design Pattern MVC En PHP5.
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
UML (Unified Modeling Langage)
Ce qui est fait Cahier des charges L’analyse de l’application
ALGORTHME DE COMPOSITION INTRODUCTION PRINCIPES DE BASE LES ETAPES CONCLUSION.
Diagrammes de communication
Modélisation orientée objet UML
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
UML (2) Rappel sur le modèle statique : classe / objet
Le Modèle Dynamique 1. EADS Matra Datavision - Confidentiel
UML : GENERALITES Rappel Diagrammes Niveaux de visions
UML : DIAGRAMME D’ACTIVITES
Intelligence Économique et Veille Stratégique:
Les Cas d’utilisation.
Analyse et Conception des Systèmes d’Informations
The Global Gender and Climate Alliance Un manuel de formation élaboré par: LAlliance Internationale sur le Genre et le Climat, (The Global Gender and Climate.
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
Modèle, Méthode et Conception
Développement d’un réseau social professionnel
Analyse et conception orientée objet
Diagramme d’interaction
Le diagramme de séquences
Le diagramme de collaboration
Portée, arrimages et intervenants Évolution des méthodes
Démarche de développement
UML (2) Modèle dynamique le diagramme de séquence
Diagrammes d’interaction
Sensibilisation a la modelisation
Patrons de conceptions de créations
Architecture et développement Web
Présentation.
Langage de modélisation graphique de systèmes
Rappel sur les diagrammes de collaboration
Comment construire des vecteurs vitesse et des vecteurs accélération ?
Soutenance NOUMEA NetwOrk Unified Marketplace Enterprise Application
Stéphane HOEBEN - ACSQ La différenciation: un enseignement qui REFUSE le nivellement par le bas! Stéphane HOEBEN - www. shdf .be - COLLOQUE.
Introduction au langage de modélisation Unifié UML
Solution cherche Problème Pierre-Alain Muller ObjeXion - ESSAIM
UML : un peu d’histoire H. Lounis.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
J. Cardoso — C. Sibertin-Blanc — C
Nouvelles Technologies Internet & Mobile
Unified Modeling Language
La Récursivité.
Mise en place d’un site marchand
Chapitre 5 Les diagrammes d’interaction (collaboration et séquence)
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Introduction à la Programmation Orientée Objet
UML support à la COO 2ème année IUT Calais-Boulogne Bénédicte Talon
EPITECH 2009 UML EPITECH 2009
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
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.
Transcription de la présentation:

Les diagrammes d’interactions

Application = {objets} qui interagissent pour réaliser les fonctions de l’application. Le comportement de l’application repose sur les communications entre objets (échange de message = appel de méthode). Spécifiés par 2 types de diagrammes d’interactions : diagrammes de collaborations et diagrammes de séquences. Utiles pour préciser : la réalisation des cas d’utilisation au niveau de l’analyse (cahier charges) : découverte des classes et des méthodes nécessaires pour réaliser chaque cas, la dynamique d’un ensemble de classes ou d’objets au niveau de la conception ou de la programmation.

Les diagrammes de collaborations Mettent l’accent sur l’organisation « spatiale » des objets (qui communique avec qui ?). Les messages peuvent être numérotés pour introduire une dimension temporelle. La notation UML permet de caractériser + ou - les messages : appel synchrone (avec attente de réponse) retour explicite (‘return’) appel asynchrone (sans attente réponse) appel réflexif ( appel à soi même), etc.

Exemple : ascenseur (niveau cahier des charges : utilisateur + classes de base) Cas : appel externe de l’ascenseur Notion de garde (condition)

Les diagrammes de séquences Ils mettent l’accent sur l’organisation temporelle. De nombreuses notations annexes permettent de préciser la nature des messages : message répétitif, conditionnel, réflexif, récursif, etc., et les données véhiculées. :A :B :C M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 (‘ligne de vie’) temps

Exemples : Message répétitif (loop) Message conditionnel (alt)

Exemple de l’ascenseur (niveau cahier charges) Cas : appel externe

Exemple conception détaillée Interfaces utilisateurs, classes de l’implantation, détail des méthodes… Consultation de compte Modèles (classes métier) Vue (interface) Contrôleur (traitements) Conception selon le « pattern MVC »