Modélisation de la structure en UML (Partie II)

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Effectuer une recherche avancée sur EBSCOhost Champ de recherche unique Didacticiel support.ebsco.com.
AUTRES ASPECTS DU GPS Partie I : tolérance de Battement
Cilia, un framework de médiation ouvert, léger, multi-personnalités
Julie Dugdale Génie Logiciel 2 Julie Dugdale
Métabolisme révision décembre Révisions de métabolisme.
PubMed Recherche avancée Utilisation des limites Module 4.2.
Réflexivité et réseaux d’ information
Le"cartable électronique"®
Projet extranet My.Eolas
Systèmes en temps réel Sujets divers. Sujets divers - 2 Synopsis Services dexceptions Encore plus sur les services de chrono Cardinalité et structure.
Threads et Capsules Optionnels
Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
Systèmes en temps réel Héritage avec les capsules.
Systèmes en temps réel Services de Communication.
Systèmes en temps réel Classes passives & Passage de données.
Projet n°4 : Objecteering
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Les cas d’utilisation (use cases)
BDA'02 1 Tolérance aux fautes (TaF) adaptable pour les systèmes à composants : application à un gestionnaire de données Phuong-Quynh Duong, Elizabeth Pérez-Cortés,
Conception d’une application de gestion de fiches études
Introduction à la POO: Les classes vs les objets
Diagramme d’activité.
Interface Homme Machine IHM Pro
Langage SysML.
Formation Centra - GDE.
Programmation orientée objet
Passer à la première page SYMPA Un nouveau service pour la diffusion et léchange d informations, sécurisé et adapté aux besoins de lacadémie.
1 SITE DU DISTRICT CÔTE DAZUR CORSE SITE DU DISTRICT CÔTE DAZUR CORSE COHERENCE avec le site national (schéma des pages identique) COHERENCE avec le site.
Module 1 : Préparation de l'administration d'un serveur
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
Labview Programmation réseau Communication par sockets
Lycée Louis Vincent Séance 1
Rédacteur 1. Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création dun article Fonctionnalités de base Statut de larticle.
Transformation du diagramme de classe en modèle relationnel
La fonction alloue un bloc de taille size. Il faut indiquer la taille du bloc que lon veut allouer. Le premier exemple: #include void main()
Chapitre 4.
Modèle, Méthode et Conception
Outils pour la modélisation des systèmes distribués
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
PROJET DE GENIE LOGICIEL 2005
Hiver 2011SEG Chapître 11 Chapître 1 (partie 1) Revision de cours précédants Sujet 1: Le processus de développement de logiciel.
Bureau de l’informatique scolaire (BIS)
Le diagramme de séquences
Le diagramme d’activités
Le diagramme de collaboration
Sensibilisation a la modelisation
Prélude 7 ERP Module Supply Chain Initiation au travail en réseau
Chapitre 1: Réseaux Informatiques
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
La sécurité dans les réseaux mobiles Ad hoc
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Création d’une application complète
Module Routage Où dois-je envoyer ce paquet ???
Les réseaux locaux virtuels : VLAN
Un design pattern orienté-objet
LES INFOS de Philippe et Patrick Journal d'informations en ligne Infospp.free.fr Mai 2006.
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
Les sockets.
CORDON UNIVERSEL pour tout automate 32ES08ES16ES.
Les schémas anatomiques  Fenêtre appelée à partir de la fiche patient en cliquant sur l'icône " Crâne "
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
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
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Sécurité des Web Services
Diagramme de Composants
Présentation de Facebook
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
Transcription de la présentation:

Modélisation de la structure en UML (Partie II) Systèmes en temps réel Modélisation de la structure en UML (Partie II)

Structure (part2) - 2

Synopsis Revue Plus sur les Ports Encore plus sur les Ports Exemple: System Processor Structure (part2) - 3

Revue Capsules Ports Protocoles La fondation sur laquelle nous allons modéliser les systèmes en temps réel avec UML Ports La seule interface publique par laquelle les capsules communiquent entre elles Protocoles Fournit la spécification pour tous les messages qui entrent et sortent d’un port Structure (part2) - 4

Plus sur les Ports: Compatibilité ports base et conjugué base (ou non conjugué) habituellement associé du côté du client le port conjugué a les messages inverses de la base ports symétriques messagesIn & messagesOut sont identiques server client conjugate base conjugate server client server Structure (part2) - 5

Plus sur les Ports : Visibilité (cont) ports publiques fait partie de l’interface de la capsule apparaît sur la frontière de la capsule ports protégés connecte une capsule aux rôles des capsules qui sont contenues pas visible en dehors de la capsule contenant Structure (part2) - 6

Plus sur les Ports : Terminaison Ports terminaux Finissent sur une machine d’état Peut connecter des capsule à des rôles de capsule Ports de relais Fait partie de l’interface de la capsule Apparaissent à la frontière de la capsule Structure (part2) - 7

Plus sur les Ports : types de connecteurs ports attachés (Wired) doivent être connectés à d’autres ports pour envoyer des messages ports non attachés ne peuvent pas être connectés directement à d’autres ports utilisés pour modéliser les canaux de communication dynamiques Structure (part2) - 8

Encore plus sur les Ports : Ports de système Ports journal (Log Ports) Système de journal pour messages à but général log() – imprime un message à l’écran sans un CR show() - imprime un message à l’écran avec un CR Aussi cr(), space(), tab(), crtab(), clear(), commit() captainsLog.log(“salut les Martiens !”); Ports de chrono (Timing Ports) Service de chrono général (absolu & relatif) shipsTimer.informIn(*); aussi informAt(*), informEvery(*), cancelTimer(**) Structure (part2) - 9

Encore plus sur les Ports : Ports de système Ports d’exception Utilisés pour définir les politiques personnalisés pour traiter les exceptions myExceptionPort.userError().raise(); Sujet avancé / couvert plus tard dans le cours Ports cadre (Frame Ports) Utilisés pour créer, détruire, importer ou déporter les capsules durant l’exécution Structure (part2) - 10

Rappel: Exemple System Processor Structure (part2) - 11

Ajout d’un subsystem controller Structure (part2) - 12

Diagramme de structure de Capsule : SystemProcessor « références » Structure (part2) - 13

Diagramme de structure de Capsule : SubsystemController Structure (part2) - 14

Diagramme de structure de Capsule : ECM Structure (part2) - 15

Exercice: Dessinez les diagrammes de structure de capsule correspondants Structure (part2) - 16