Diagramme de Déploiement

Slides:



Advertisements
Présentations similaires
Module 5 : Implémentation de l'impression
Advertisements

1 Modéliser Ou comment RE-présenter sa connaissance.
Génie Logiciel 2 Julie Dugdale
Introduction au langage C++
Transformation de documents XML
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
LOG4430 : Architecture logicielle et conception avancée
Architectures Orientées Services
Projet n°4 : Objecteering
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.
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.
Diagram-Based Techniques
UML - Présentation.
Gestion de la persistance des objets
INTRODUCTION.
Langage SysML.
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
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.
UML : GENERALITES Rappel Diagrammes Niveaux de visions
UML : DIAGRAMME D’ACTIVITES
Les Cas d’utilisation.
Applications Chapitre B17 et C18
Introduction à la conception de Bases de Données Relationnelles
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Chap 4 Les bases de données et le modèle relationnel
La communication : notions de base
La comptabilité par activités
Vers la conception objet
Des outils pour le développement logiciel
[photo d'un système] Schéma ordonnancement XML Évaluation Code C Modélisation Solution GÉNÉRATEUR AUTOMATIQUE DE CODE pour OUTIL DE MODÉLISATION-IMPLANTATION.
Unified Modeling Langage
Le diagramme d’activités
Le diagramme de collaboration
Sensibilisation a la modelisation
Patrons de conceptions de créations
Architecture et développement Web
Modélisation Objet UML avec Rational Rose 2000
Travail réalisé par : LATRECHE Imed Eddine MENASRIA Med Lamine
Comparaison entre RIP et OSPF en utilisant OPNET
UML.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Implémentation d’un.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
INTRODUCTION.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
Algorithmes et Programmation
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.
Mastère Professionnel Systèmes de Communication et Réseaux
Unified Modeling Langage
Nouvelles Technologies Internet & Mobile
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Unified Modeling Language
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
Le diagramme de composants
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Nouvelles Technologies Internet & Mobile
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.
TP D’UML Groupe N° 3.
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Objectifs du développement Des agendas culturels et services quotidiens de La Libre Belgique et de La Dernière Heure et proposera des services d’informations.
Diagramme de Composants
LES OUTILS DE GESTION DE PROJET
Chapitre 12 Surveillance des ressources et des performances Module S41.
Réaliser un projet tuteuré!!!!!
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Transcription de la présentation:

Diagramme de Déploiement Le langage UML 2.0 Diagramme de Déploiement

Diagramme de Déploiement Le diagramme de déploiement Décrit la disposition physique des ressources matérielles d’un système Montre la répartition des composants sur ces matériels. Précise comment les composants sont répartis sur les nœuds Définit les connexions entre les composants ou les nœuds.

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Notion d’artefact Un artefact (artifact) est la spécification d’une partie d’information physique utilisée ou produite lors du processus de développement d’un logiciel.

Notion d’artefact Un artefact (artifact) est la spécification d’une partie d’information physique utilisée ou produite lors du processus de développement d’un logiciel. Voici quelques artéfacts communs : Fichiers exécutables du type .exe ou .jar Fichiers de bibliothèque comme les fichiers .dll Fichiers sources, par exemple : .java ou .cpp Fichiers de configuration utilisés par le système .xml, .proprerties…

Notion d’artefact Un artefact (artifact) est la spécification d’une partie d’information physique utilisée ou produite lors du processus de développement d’un logiciel. Voici quelques artéfacts communs : Fichiers exécutables du type .exe ou .jar Fichiers de bibliothèque comme les fichiers .dll Fichiers sources, par exemple : .java ou .cpp Fichiers de configuration utilisés par le système .xml, .proprerties…

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Notion de nœud Un nœud est une ressource d’exécution sur laquelle des artefacts peuvent être déployés en vue d’être exécutés.

Nœud et instance de noeud

Nœuds et instances de nœuds

Nœuds et instances de nœuds Deux instances de nœuds de même type pour représenter un système d’équilibrage de charge.

Artefact déployé sur un nœud Pour montrer qu’un élément (artefact ou composant) est affecté à un nœud, on peut représenter l’élément dans le nœud.

Artefact déployé sur un nœud Autre formalisme Ou bien les relier par une relation de dépendance stéréotypée «deploy» orientée de l’élément vers le nœud

liste d’artefacts dans un noeud On peut noter la liste des artefacts dans un noeud. Cela permet de synthétiser de façon claire le comportement du système. Cependant, la liste ne donne pas les relations de dépendance entre les différents artefacts.

liste d’artefacts dans un noeud Une autre représentation est possible, à l’aide d’une relation de dépendance.

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Supports d’exécution Un support d’exécution (device) est une sorte de nœud qui décrit une ressource physique de calcul sur laquelle des artefacts peuvent être déployés.

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Environnement d’exécution Un environnement d’exécution est une sorte de nœud qui décrit un environnement d’exécution pour un type spécifique de composant.

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Cible de déploiement Une cible de déploiement est la spécification d’un endroit où il est possible de déployer des artefacts. Il existe trois types de cibles de déploiement, les nœuds, les spécifications d’instances (si celle-ci est l’instance d’un nœud), les possessions (composite structure diagram),

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Artefact déployé Un artefact déployé (deployed artifact ) est un artefact ou une instance d’artefact qui a été deployé sur une cible de déploiement.

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Manifestation Une manifestation (manifestation) est une relation qui montre qu’un élément du modèle est incorporé dans un artefact Si un artefact est la représentation physique d’un composant, il constitue la manifestation de ce composant. La relation se représente par une flèche de dépendance allant de l’artefact au composant avec le stéréotype <<manifest>>.

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Chemin de communication Un chemin de communication (Communication Path) est une association entre deux nœuds au travers de laquelle les nœuds peuvent communiquer par l’échange de messages et de signaux.

Chemin de communication On peut aussi faire figurer des chemins de communication entre des nœuds d’environnement d’exécution. On obtient ainsi des représentations plus précises qu’avec des liens entre nœuds.

Diagramme de Déploiement Les éléments : Artefacts Nœuds Sortes de nœuds et artefacts Supports d’exécution Environnement d’exécution Cible de déploiement Artefact déployé Les relations entre éléments : Manifestation Chemin de communication Spécification de déploiement

Spécification de déploiement Une spécification de déploiement (deployment specification) spécifie un ensemble de propriétés qui déterminent les paramètres d’exécution d’un artefact déployé sur un nœud.

Un diagramme de Déploiement