Le diagramme de composants

Slides:



Advertisements
Présentations similaires
Cours n° 1 Introduction à la programmation
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
1 Modéliser Ou comment RE-présenter sa connaissance.
L'installation et la diffusion 1 LInstallation et la Diffusion.
Architecture Technique de la plate-forme CASTORE
19 septembre 2006 Tendances Logicielles MDD/MDA : Génération dapplications avec IBM Rational Software Architect Jean-Pierre Schoch –
LOG4430 : Architecture logicielle et conception avancée
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.
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.
UML - Présentation.
UML (Unified Modeling Langage)
Langage SysML.
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.
FSAB1402: Informatique 2 Techniques de Programmation Orientée Objet
UML : GENERALITES Rappel Diagrammes Niveaux de visions
le profil UML en temps réel MARTE
Les Cas d’utilisation.
Concepts de base : la Classe Pour faire une comparaison simple, une classe serait a priori, une structure C avec des variables et des fonctions.
Analyse et Conception orientée objet
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.
Programme et Langage C++
Rationaliser la conception participative
UML F. Laperruque INRA – SAGA CATI SICPA.
Modèle, Méthode et Conception
[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.
Outils pour la modélisation des systèmes distribués
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
Application to Blot Synteny
Projet de diplôme 2011 Miserez David
Unified Modeling Langage
Le diagramme de séquences
Le diagramme d’activités
Le diagramme de collaboration
Portée, arrimages et intervenants Évolution des méthodes
Sensibilisation a la modelisation
Architecture et développement Web
Chapitre 2: COMMUNICATION TECHNIQUE
Les principes de la modélisation de systèmes
A LA RECHERCHE D'UNE OFFRE D'EMPLOI
Le diagramme d’états-transitions
UML : un peu d’histoire H. Lounis.
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.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Unified Modeling Langage
Power AMC-Rational Rational Rose, Étude comparative
Diagramme de Déploiement
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ? GROUX Julien & MOULINIER Georges.
Modélisation des documents: DTD et Schéma
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
PSPA : une plateforme de simulation en physique des accélérateurs Les journées informatique de l’IN2P3-IRFU octobre.
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
1 Complément JAVA 1 - Eclipse. 2 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire.
Chapitre 2 Rappels objet et Présentation des diagrammes UML
(UML) Unified Modeling Language
Nouvelles Technologies Internet & Mobile
TP D’UML Groupe N° 3.
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
Diagramme de Composants
Conférence 2TUP Stéphane Barthon 03/12/
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
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.
Transcription de la présentation:

Le diagramme de composants Chapitre 8 Le diagramme de composants

I. Définition Le diagramme de composant permet de décrire les aspects physiques d'un système, c’est l’architecture du système dans un environnement bien déterminer. Un composant est un élément physique qui représente une partie implémentée d’un système en terme de modules : fichiers sources, librairies, exécutables, une table, etc. Le diagramme de composants montre l’organisation et la dépendance entre les composants du système dans l’environnement de réalisation. Cours CSI2 - ISG 2008/2009 UML

II. Formalisme Cours CSI2 - ISG 2008/2009 UML

II.1 Les composants Un composant est un élément physique représentant une partie de l’implémentation du système : code source, les exécutables et bibliothèques, les tables, les fichiers, les documents. Cours CSI2 - ISG 2008/2009 UML

II.1 Les composants Cours CSI2 - ISG 2008/2009 UML

II.1 Les composants A. Le code source La modélisation du code source peut être utilisée par les outils de compilation. Par exemple: le code source java est représenté par un seul fichier (.java) ,et dans le langage C++ par deux fichiers: le corps (.ccp) et l’entête (.h). Cours CSI2 - ISG 2008/2009 UML

II.1 Les composants B. Les exécutables et les bibliothèques La modélisation de la dépendance entre les exécutables et les bibliothèques permet de montrer le comportement de l’application dû à un changement d’un composant sur le. Cours CSI2 - ISG 2008/2009 UML

II.1 Les composants C. Les tables, les fichiers et les documents La modélisation de la dépendance entre les tables, les fichiers et les documents permet de contrôler l’architecture du système. Cours CSI2 - ISG 2008/2009 UML

II.1 Les composants D. La modélisation des composants La modélisation des types de composants peut être soit sous forme de stéréotype ou d’icône. Stéréotype <<EXE>>, <<Library>> ou <<DLL>>, <<File>> ou <<Fichier>>, <<Table>>, <<DB>>, <<DB instance>>, etc. Cours CSI2 - ISG 2008/2009 UML

II.1 Les composants Les icones Cours CSI2 - ISG 2008/2009 UML

II.2 les interfaces Une interface est une collection de spécifications d'opérations qui définissent le service rendu par une classe ou un composant. Cours CSI2 - ISG 2008/2009 UML

II.2 les interfaces

II.3 la dépendance La relation d’utilisation entre deux composants est nommée dépendance. Illustre l’utilisation des services d’un composant par un second composant. La dépendance peut être stéréotype par un stéréotype prédéfini par UML ou par un stéréotype défini par le concepteur. Cours CSI2 - ISG 2008/2009 UML

II.3 la dépendance Cours CSI2 - ISG 2008/2009 UML