Vous êtes sur la page 1sur 13

Diagramme de composants -

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

Vous aimerez peut-être aussi