Centre universitaire Faculté des sciences et de la
Abdelhafid Boussouf technologie
Mila
Département math et
informatique
Génie logiciel
Chapitre 6
Autres notions et diagrammes UML
Mme. S.HEDJAZ
2023/2024
Autres notions et diagrammes
UML
01 Diagramme de package
02 Diagramme de deploiement
03 Diagramme composant
04 ………..
01 Diagramme de package
1- Différentes façons de subdiviser un système:
– Un système distribué est divisé en clients et serveurs
– Un système est divisé en sous-systèmes
– Un sous-système peut être subdivisé en paquetages
– Un paquetage est composé de classes
– Une classe est composée de méthodes
01 Diagramme de package
2- Diagramme de package:
UML 2 décrit les paquetages à l’aide d’un diagramme
spécifique. Un paquetage est un regroupement d’éléments
de modélisation : classes, composants, cas d’utilisation, autres
paquetages, etc.
Les paquetages d’UML sont utiles lors de la modélisation
de systèmes importants pour en regrouper les différents
éléments. Ce regroupement structure ainsi la modélisation
Un paquetage est représenté par un dossier (voir figure ci-
dessous). Il constitue un ensemble d’éléments de modélisation
UML
01 Diagramme de package
2- Diagramme de package:
Le contenu d’un paquetage est décrit par un
diagramme de paquetage. Celui ci représente les
différents éléments du paquetage avec leur propre
représentation graphique. Ceux ci peuvent être
des classes, des composants, des cas
d’utilisation, d’autres paquetages, etc.
Chaque élément inclus dans un paquetage peut
être accessible à l’extérieur ou encapsulé à
l’intérieur de celui ci. Par défaut, un élément est
accessible à l’extérieur.
01 Diagramme de package
2- Diagramme de package:
Pour qu’un paquetage puisse exploiter les éléments d’un autre paquetage, il
existe deux types d’associations :
L’association d’importation consiste à amener dans le paquetage de
destination un élément du paquetage d’origine. L’élément fait alors partie des
éléments visibles du paquetage de destination.
L’association d’accès consiste à accéder, depuis le paquetage de destination,
à un élément du paquetage d’origine. L’élément ne fait alors pas partie des
éléments visibles du paquetage de destination. Il n’est possible d’importer ou
d’accéder à un élément que si celui ci est spécifié visible dans le paquetage
d’origine.
01 Diagramme de package
3- Exemple diagramme de package:
01 Diagramme de package
4- Exemple diagramme de package:
02 Diagramme de déploiement
1- définition:
Le diagramme de déploiement décrit l’architecture physique du système. Celui ci est
composé de nœuds. Un nœud est une unité matérielle capable de recevoir et
d’exécuter du logiciel. La plupart des nœuds sont des ordinateurs. Les liaisons
physiques entre nœuds peuvent également être décrites dans le diagramme de
déploiement. Elles correspondent aux branches du réseau.
Les nœuds contiennent des logiciels sous leur forme physique. Cette dernière est
nommée artefact. Un fichier exécutable, une bibliothèque partagée ou un script sont
des exemples de forme physique de logiciel.
Les composants qui constituent l’architecture logicielle du système sont représentés
dans le diagramme de déploiement par un artefact qui est souvent un exécutable ou
une bibliothèque partagée. La représentation graphique des nœuds, de leurs liens et
des artefacts qu’ils contiennent est illustrée à la figure ci-dessous.
02 Diagramme de déploiement
1- Définition:
02 Diagramme de déploiement
2- Exemple1:
02 Diagramme de déploiement
3- Exemple2:
03 Diagramme de composant
1- définition:
Les diagrammes de composants représentent l'architecture logicielle du système.
Les diagrammes de composants permettent de décrire l'architecture physique et
statique d'une application en terme de fichiers sources, librairies, exécutables, etc. Ils
montrent les dépendances entre les composants de l’application
Un composant est l’implémentation physique logicielle d’un ensemble d’éléments
logiques (classe ou collaboration)
Un composant propose un ensemble d’interfaces qu’il se doit de respecter
Un composant peut être un exécutable, une librairie, un fichier source , un fichier de
configuration, un document.
En java, un composant peut être: Fichiers sources (.jar), JavaBeans, …etc.
03 Diagramme de composant
1- définition:
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
03 Diagramme de composant
2- Les interfaces d‘un composant:
En UML, un composant est représenté par :
Un composant A peut faire appel à l’interface d’un
composant B. On modélise par :
03 Diagramme de composant
3- Exemple1:
Bibliographies
Uml 2 pratique de la modélisation, Benoît Charroux, Yann Thierry-Mieg, Aomar Osma
ni https://fr.slideshare.net/nassimamine3994/uml-2-pratique-de-la-modlisation
Uml 2 par la pratique, Pascal roques
Les cahiers du programmeur, Pascal roques
Uml en action, Pascal roques
…….