Diagramme de Composants

Slides:



Advertisements
Présentations similaires
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Architecture du logiciel I.
Advertisements

Module 5 : Implémentation de l'impression
Office 2007 – Développement client (5/5) OpenXML & Nouveautés de linterface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft.
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
LOG4430 : Architecture logicielle et conception avancée
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.
UML - Présentation.
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Introduction aux IHM et à la réflexivité Java Vos premiers pas en Swing.
Introduction à la POO: Les classes vs les objets
S.T.S. S.I.O. 1ère année La gestion de projets
Langage SysML.
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Principes de la technologie orientée objets
Introduction au Génie Logiciel
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.
Vers la conception objet
Unified Modeling Langage
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
Initiation aux bases de données et à la programmation événementielle
Le diagramme de collaboration
Portée, arrimages et intervenants Évolution des méthodes
Prestations Création dune prestation interne Université de La Rochelle - Centre de Ressources Informatiques - mars 2004.
Sensibilisation a la modelisation
UML Séquence 3 : (Diagramme d’activités)
Patrons de conceptions de créations
Langage de modélisation graphique de systèmes
Soutenance NOUMEA NetwOrk Unified Marketplace Enterprise Application
Evaluation au baccalauréat
Présentation de CORBA et de IIOP
UML - Présentation.
Architecture Logicielle Les blocs d’applications
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.
Mastère Professionnel Systèmes de Communication et Réseaux
Unified Modeling Langage
Structures de contrôle
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Programmation fonctionnelle Preuve
Management de la qualité
MOCK.
2 Processus de conception de BD
Diagramme de Déploiement
Unified Modeling Language
Modélisation des flux Introduction et définition
Fichier=open('monfichier.txt','w') >>> fichier.write('bonjour\n') 8 >>> liste ['le chien', 'le chat', 'le loup'] >>> for s in liste: fichier.write(s+'\n')
Modélisation des documents: DTD et Schéma
Cours No13 Introduction à COM. Contenu du cours Qu’est-ce que COM Accéder à l’interface de Word à partir de VB Accéder à l’interface d’XL à partir de.
Le diagramme de composants
2 Tracks Unified Process
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Outil de modélisation :
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Génie Logiciel 59 Nous testons les logiciels pour vous !
Informatique et Sciences du Numérique
SOULA Audrey - EL MERNISSI Karima - CHOUCHANE Mickaël - THOREAU Gaëtan - SANCHEZ Raphaël Projet Tuteuré – IUT InformatiqueAnnée universitaire
Nouvelles Technologies Internet & Mobile
Introduction à la Programmation Orientée Objet
TP D’UML Groupe N° 3.
Initiation aux bases de données et à la programmation événementielle
Valentin Bécart & Constant Cleenewerck Présentation de LabVIEW.
Pr. Henri-Jean Philippe
Introduction aux Interfaces Homme-Machine
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:

Diagramme de Composants 1 - Introduction 2 - Notion de composant 2.1 - Définition 2.2 - Formalisme 3 - Interfaces de composant 4 - Relations entre composants 5 - Ports et structure interne 5.1 - Connecteur de délégation 5.2 - Connecteur d’assemblage 6 - Conclusion

1 - Introduction Composant et déploiement : vues statiques Organiser en morceaux logiciels gérables, réutilisables et échangeables.

2 - Notion de composant 2.1 - Définition 2.2 - Formalisme

2.1 - Définition Elément encapsulé, réutilisable et remplaçable d’un logiciel Correspond à une fonctionnalité « clé » du système Partie modulaire d’un système Taille allant de la classe au sous-système Encapsule son contenu Remplaçable au sein de son environnement Définit par ses interfaces requises et fournies Structure composite, peut avoir des ports

2.2 - Formalisme

2.2 - Formalisme

3 - Interfaces de composant Interaction entre composants au travers des interfaces fournies et requises L’interface fournie est une interface qu'il est capable de mettre en œuvre L’interface requise est une interface dont il a besoin pour fonctionner.

3 - Interfaces de composant La notation à rotule avec parties fixe et articulaire

3 - Interfaces de composant La notation à rotule avec parties fixe et articulaire (formalisme StarUml)

3 - Interfaces de composant La notation de stéréotype

4 - Relations entre composants Un composant avec une interface requise a besoin d'une autre classe ou d'un autre composant du système pour la lui fournir. La dépendance entre composants se note avec plusieurs formalismes.

4 - Relations entre composants Regroupement de deux composants par un connecteur d'assemblage

4 - Relations entre composants Regroupement par flèche de dépendance

5 - Ports et structure interne Un port est un point de connexion entre un composant et son environnement Généralement, un port est associé à une interface requise ou offerte L’utilisation des ports permet de modifier la structure interne d’un composant sans affecter les clients externes

5 - Ports et structure interne Deux ports associés à des interfaces

5.1 - Connecteur de délégation L'interface fournie d'un composant peut être réalisée par l'une de ses parties internes. Son interface requise peut être imposée par l'une de ses parties Les connecteurs de délégation montrent que ces parties internes réalisent ou utilisent les interfaces du composant.

5.1 - Connecteur de délégation Structure interne de composant avec connecteurs de délégation

5.2 - Connecteur d’assemblage C’est une forme spéciale de connecteurs utilisée pour montrer la structure composite des composants. Ils sont aussi parfois utilisés comme option de présentation pour la dépendance d'un composant au travers des interfaces

5.2 - Connecteur d’assemblage Structure interne avec connecteur d'assemblage

Diagramme de Composants Exemple de composants répartis sur un déploiement