Académique Documents
Professionnel Documents
Culture Documents
Définition
Un composant est un élément physique logiciel
interchangeable d’un système qui fournit
l’implémentation d’un ensemble d’interfaces (ex: un
exécutable, une librairie, une table, un fichier
source, un document, …)
Le diagramme permet de décrire l'architecture
physique et statique d'une application de manière
générale. On visualise l’organisation physique
générale d’un système décrite en terme de
composants logiciels.
Le diagramme montre les dépendances existant
entre les composants physiques logiciels du
système
C’est un modèle très peu utilisé car il n’est
envisageable que pour les petites applications
62
Exemple de diagramme de
composants
63
Objectifs du diagramme de
composants
Visualiser l’organisation physique générale
d’un système décrite en terme de
composants logiciels
Présenter les dépendances unissant les
différents constituants logiciels du système
Etablir les différentes configurations liant les
éléments physiques logiciels du système
64
Notation - Diagramme de
composants
Un composant est représenté par
un rectangle avec des onglets
Le nom du composant peut être
précédé du nom du paquetage
qui le contient
Il est possible de développer le
composant de façon à faire apparaître le nom des
éléments logiques qu’il implémente
65
Interface - Diagramme de
composants
◦ Une interface est un ensemble d’opérations servant
à spécifier un service proposé par un composant ou
par une classe
◦ Une interface représentée souvent sous la forme d’un
rond présente les opérations offertes/utilisées par le
composant.
◦ Exemple:
66
Interface - Diagramme de
composants
L’interface peut être représentée sous la
forme d’une icône (rond) ou sous une forme
développée.
Exemple:
67
Exemple – Diagramme des
composants
68
Définition – Diagramme de
déploiement
Un diagramme de déploiement décrit la
disposition physique des ressources matérielles
qui composent le système
Il montre la répartition des composants sur ces
matériels.
Chaque ressource étant matérialisée par un
nœud, le diagramme de déploiement précise
comment les composants sont répartis sur les
nœuds et quelles sont les connexions entre les
composants ou les nœuds.
69
Objectifs - Diagramme de
déploiement
Etablir la cartographie complète de
déploiement du logiciel sur le matériel
Etablir la nature des connexions reliant les
éléments matériels du système
70
Nœud - Diagramme de
déploiement
Un nœud peut être un
processeur, un
périphérique, un réseau
Un nœud est représenté
par un cube.
Le nom du nœud peut être
précédé du nom du
paquetage qui le contient
Il est assimilable à une
classe et peut donc
posséder des attributs
qu’on peut faire apparaître
ainsi que des composants
71
Connexion - Diagramme de
déploiement
Une connexion entre deux nœuds est
l’équivalent d’une association entre deux
classes sur un diagramme de classes
72
Exemple – Diagramme de
déploiement
73
Exercice
Elaborez le diagramme de déploiement d’une
application impliquant :
◦ une machine (serv1) hébergeant un système de
gestion de base de données (mysql),
◦ une machine (serv2) hébergeant un serveur HTTP
(tomcat) et une application en JSP
◦ et une machine cliente disposant d’un navigateur
WEB (internet explorer).
Les clients peuvent se connecter directement
aux bases de données sans passer par le
serveur HTTP en utilisant l’application (mysql
control center) via le protocole TCP/IP.
74