Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.

Slides:



Advertisements
Présentations similaires
Génie Logiciel 2 Julie Dugdale
Advertisements

Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Projet n°4 : Objecteering
Les cas d’utilisation (use cases)
UML - Présentation.
Les diagrammes d’interactions
Rational Unified Process (RUP)
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
Diagrammes de CAS D’UTILISATION
Analyse et Conception des Systèmes d’Informations
JAVASERVER FACES Un framework Java pour le développement Web.
Réalisée par :Samira RAHALI
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.
Présentation TOTALINFO Finance
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
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Analyse et conception orientée objet
Diagramme d’interaction
Le diagramme de séquences
Le diagramme d’activités
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
Architecture et développement Web
Modélisation d’un péage
Rappel sur les diagrammes de collaboration
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
Introduction au langage de modélisation Unifié UML
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
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
J. Cardoso — C. Sibertin-Blanc — C
Modèle Conceptuel des Traitements (MCT)
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
Retours avec management de la qualité (QM) (237) SAP Best Practices for Discrete Manufacturing V1.603 SAP Best Practices.
Oracle Data Integrator (ODI) – TD01
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
La programmation par objets Principes et concepts Etude de Smalltalk.
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
Le diagramme de composants
Générateur d’applications WEB de gestion de données Menus et aide en ligne.
Chapitre 5 Les diagrammes d’interaction (collaboration et séquence)
2 Tracks Unified Process
Analyse Orientée Objet Cahier de Laboratoire. Sujet : Il s'agit de concevoir un outil de gestion pour une PME qui commercialise des stations météorologiques.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Module 2 3. Stocker ses fichiers dans son porte-documents KOSMOS.
Heg Haute école de gestion de Neuchâtel 08/02/01Cahier théorique 03 V1-01 Prise en main (3) Formulaire maître/détails.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Le site d’achat dédié au monde public fr Guide Approbateur.
La programmation par objets
TP D’UML Groupe N° 3.
EPITECH 2009 UML EPITECH 2009
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Le schéma de circulation des documents
Enregistrement sur le Forum de l’association. A partir de la page d’accueil du site Web, cliquer sur le lien « Forum » dans l’entête de la page.
USE CASE Présentation. Technique importante ● Pilotage par cas d'utilisation (use case) ● Spécifications des besoins fonctionnels des acteurs ● Unité.
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.
1 Master Data Management au SANDRE. ADD 27/11/ Une philosophie de diffusion des référentiels 3 grands blocs dans les systèmes d’information environnementaux:
Transcription de la présentation:

Diagrammes de comportement Présentation

Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation dans le cadre d'un cas d'utilisation.  Messages  Synchrones  Asynchrones

Diagramme de séquence  Message entre deux objets

Diagramme de séquence  Ligne de vie (lifeline)

Diagramme de séquence  Rôles et activité

Diagramme de séquence  Message de création et de destruction

Diagramme de séquence  Période d'activité

Diagramme de séquence  Invocation de message réflexif ou récursif

Diagramme de séquence  Messages asynchrones

La formalisation des contraintes  Notion de « guard »  Ajoute de la sémantique au modèle  Formalisme  [ contrainte(s) ]

Diagramme de séquence  Boucle d'envoi de messages

Diagramme de séquence  Condition alternative d'envoi de messages (alt)

Diagramme de séquence  Condition sans alternative d'envoi de messages

Diagramme de séquence  Référence à un autre diagramme de séquence

Référence  Le label du diagramme référencé prend la forme suivante :  Type diagramme Nom diagramme [ (nom paramètre : type) ] : [ valeur retour : type ]  Exemple  SD recherche (argument : int) : Objet

Diagramme de séquence  Gestion d'exceptions

Diagramme de séquence  Gestion d'interactions parallèles

Mise en oeuvre  Patron de conception de Jacobson basé sur le modèle MVC  Une interface (View)  Un contrôleur (Controler)  Les objets (niveau analyse) réalisent le cas d'utilisation (Model)  Architecture du diagramme  En fourchette (fork)  En escalier (step)

Diagramme de séquence  Modèle en fourchette

Diagramme de séquence  Modèle en escalier

Diagramme d'activité  Permet de modéliser  Workflows  Activité métier  Logique événementielle  Cas d'utilisation

Diagramme d'activité  Représentation (icônes)  Début, action, fin, décision (alternative), flux divergents, flux convergents

Diagramme d'activité  Enrichissement sémantique par les stéréotypes  Exemple : contexte événementiel  > (conversationnel)  >(lien vers un autre diagramme)  >(exception)  >(page web)  >(fenêtre graphique)  >(saisie de données)

Diagramme d'activité  Exemple : Cas d'utilisation  Quand une commande est réceptionnée, chaque ligne détail de la commande est contrôlée pour savoir si les produits sont disponibles en stock. Si c'est le cas, les produits sont affectés à la commande. Si la quantité en stock arrive au seuil d'alerte alors une demande de réapprovisionnement est lancée. Pendant ce temps, le paiement est contrôlé. Si le paiement est OK et que les produits sont disponibles la commande est expédiée au client. Si le paiement n'est pas OK la commande est annulée.

Diagramme d'activité  Exemple

Diagramme d'activité  Exercice  Scénario de base  1. L'utilisateur désire se connecter au système  2. L'utilisateur saisit son login et son mot de passe  3. Le système valide les permissions de l'utilisateur  4. Le menu principal est présenté à l'utilisateur

Diagramme d'activité  Exercice (suite)  Scénario alternatif  1. En 2 du scénario de base, l'utilisateur désire un nouveau mot de passe.  2. L'utilisateur saisit son login et son ancien et son nouveau mot de passe.  3. Le système valide les permissions de l'utilisateur et continue avec le 4 du scénario de base.

Diagramme d'activité  Exercice (suite)  Scénario exceptionnel  1. En 3 du scénario de base ou en 2 du scénario alternatif, l'utilisateur entre un login invalide ou un mot de passe incorrecte.  2. Le système répond par un erreur.  3. Le scénario reprend au 2 du scénario de base. Réaliser le diagramme d'activité de ce cas d'utilisation

Diagramme d'état  Permet de modéliser  Cycle de vie d'objets complexes  MonoThread  MultiThread

Diagramme d'état  Représention (icônes)

Diagramme d'état  Exemple

Diagramme de déploiement  Permet de modéliser  Les relations physiques entre le software et le hardware, en terme de composants.  Noeud  Représente une unité de calcul (périphérique, machine, etc.).  Connexion  Représente les chemins de communication entre les composants.

Diagramme de déploiement  Permet de modéliser (suite)  Composant  Représente un module physique de code. Correspond aux packages.  Dépendances  Représente comment les composants communiquent

Diagramme de déploiement  Représentation (icônes)