Diagrammes de paquetages

6 min

Ce guide explique tout ce que vous devez savoir sur les diagrammes de paquetages (ou diagramme de package), notamment leurs avantages, les bonnes pratiques à suivre pour créer les vôtres et plus encore.Avec notre outil de création de diagrammes UML, vous pouvez profiter des possibilités de structure et d’organisation offertes par les diagrammes de package pour simplifier vos classifieurs UML, quel que soit leur degré de complexité.

Qu'est-ce qu'un diagramme de package ?

Les diagrammes de package (ou diagramme de paquetages) sont des diagrammes structurels utilisés pour représenter l’organisation et la disposition de divers éléments modélisés sous forme de paquetages. Un paquetage est un regroupement d’éléments UML apparentés, tels que des diagrammes, des documents, des classes ou même d’autres paquetages. Tous les éléments du diagramme sont imbriqués dans des paquetages, qui sont eux-mêmes représentés sous forme de dossiers de fichiers et organisés de manière hiérarchique. Les diagrammes de paquetages sont le plus souvent utilisés pour donner un aperçu visuel de l’architecture en couches d’un classifieur UML, tel qu’un système logiciel.

Uml Package Diagram@2x.png

Avantages d'un diagramme de paquetages

Un diagramme de package bien conçu offre de nombreux avantages aux personnes souhaitant créer une représentation graphique de leur système ou projet UML.

  • Ils fournissent une perspective précise de la structure hiérarchique des différents éléments UML au sein d'un système donné. 
  • Ces diagrammes permettent de simplifier les diagrammes de classes complexes sous une forme visuelle bien ordonnée.
  • Ils offrent une vue d'ensemble précieuse pour les projets et systèmes de grande ampleur.
  • Les diagrammes de paquetages peuvent être utilisés pour clarifier visuellement de nombreux types de projets et systèmes.
  • Ces visuels peuvent être facilement mis à jour au fur et à mesure de l'évolution des systèmes et des projets.

Composants de base d'un diagramme de package

Les éléments qui composent un diagramme de paquetages sont relativement simples. En effet, ces derniers ne comportent que deux symboles :

SymboleNomDescription
Uml Package Symbol.pngPackageRegroupe des éléments apparentés en fonction des données, du comportement ou de l'interaction avec les utilisateurs
Uml Package Dependency Symbol.pngInterdépendanceDécrit la relation entre un élément (paquet, élément nommé, etc.) et un autre

Ces symboles peuvent être utilisés de plusieurs manières pour représenter différentes itérations de paquetages, de dépendances et d'autres éléments au sein d'un système. Voici les composants de base que vous trouverez dans un diagramme de package :

Paquetage 

Espace de noms utilisé pour regrouper un ensemble d’éléments liés de manière logique au sein d’un système. Tous les éléments contenus dans un paquetage doivent être empaquetables et porter un nom unique.

Élément empaquetable

Un élément nommé, pouvant appartenir directement à un paquetage. Il peut s’agir d’événements, de composants, de cas d’utilisation et même de paquetages. Les éléments empaquetables peuvent également être représentés sous la forme d’un rectangle à l’intérieur d’un paquetage, marqués avec le nom correspondant.

Dépendances

Représentation visuelle de la façon dont un élément (ou un ensemble d’éléments) dépend d’un autre ou l’influence. Les dépendances sont divisées en deux groupes : les dépendances d’accès et les dépendances d’importation. (Voir la section suivante pour plus d’informations).

Element import

Relation dirigée entre un espace de noms d’importation et un élément empaquetable importé. Ce symbole est utilisé pour importer des éléments particuliers sans avoir recours à l’importation de paquetages et sans les rendre publics dans l’espace de noms. 

Package import

Relation dirigée entre un espace de noms d’importation et un paquetage importé. Ce type de relation dirigée ajoute le nom des membres du paquetage importé à son propre espace de noms.

Package merge

Relation dirigée dans laquelle le contenu d’un paquetage s’ajoute au contenu d’un autre. En d’autres termes, le contenu de deux paquetages fusionne pour former un nouveau paquetage.

 

Nomenclature des dépendances dans un diagramme de paquetages

Les diagrammes de paquetages sont utilisés, en partie, pour représenter les dépendances d'importation et d'accès entre les paquetages, les classes, les composants et les autres éléments nommés de votre système. Chacune des dépendances est représentée par une ligne de connexion avec une flèche symbolisant le type de relation entre deux éléments ou plus. 

Il existe deux principaux types de dépendances :

Dépendance d'accès : indique qu'un paquetage nécessite le soutien d'un autre paquetage.
Exemple :

Access.png

Dépendance d'importation : indique que la fonctionnalité a été importée d'un paquetage à un autre.
Exemple :

Import.png

Les dépendances peuvent également être subdivisées dans les catégories suivantes :

Usage

Intervient lorsqu’un élément nommé donné en nécessite un autre pour sa définition complète et son déploiement. Exemple : client et fournisseur.

Abstraction

Relie deux éléments représentant le même concept à différents niveaux d'abstraction au sein du système (généralement une relation entre un client et son fournisseur).

Déploiement

Représente le déploiement d’un artefact sur une cible.

 

Exemple de diagramme de package

Consultez le modèle suivant pour examiner la manière dont un diagramme de paquetages modélise les paquetages d'une application Web de commerce électronique de base. Cliquez sur le modèle pour le modifier et découvrir comment vous pouvez représenter la structure de paquetages de n'importe quel système.

Uml Package Diagram@2x.png

Utilisation des paquetages dans les autres diagrammes UML

Comme nous l'avons vu précédemment dans ce guide, les paquetages sont des constructions UML qui peuvent être utilisées pour organiser les éléments d'un classifieur UML dans différents types de diagrammes UML. Les diagrammes de package sont le plus souvent utilisés dans les :

  • Diagrammes de cas d'utilisation : chaque cas d'utilisation est représenté comme un paquetage individuel.
  • Diagrammes de classes : les classes sont organisées en paquetages.

Les paquetages peuvent également être utilisés dans d'autres types de modélisations UML pour organiser et structurer des éléments tels que des classes, des entités de données et des cas d'utilisation. En utilisant la structure des diagrammes de paquetages dans d'autres diagrammes UML, vous pouvez simplifier n'importe quel type de modélisation et faciliter encore davantage sa compréhension.

Diagrammes de modélisation

Les diagrammes de paquetages peuvent également être utilisés avec des diagrammes de modélisation. Les diagrammes de modélisation sont un type de diagramme de structure auxiliaire UML qui peut être utilisé pour représenter les aspects logiques, comportementaux ou structurels d'un système. Même les modélisations simples peuvent être difficiles à comprendre sans un certain degré d'organisation visuelle. L'utilisation de paquetages peut fournir aux utilisateurs une vue d'ensemble d'une modélisation avec une désignation clairement indiquée pour chacun des éléments qu'elle contient. En outre, des dépendances clairement identifiées permettent de clarifier les relations entre chaque élément.

 

Tout ce dont vous avez besoin pour créer un diagramme

Créez gratuitement un diagramme professionnel et soigné avec Lucidchart. Peu importe ce que vous souhaitez réaliser, nous avons les outils dont vous avez besoin pour le faire. Créez un compte et commencez à créer des diagrammes dès aujourd’hui.

Essayer gratuitement

Modèles et exemples de diagrammes UML

Diagramme de classes avec notation UML

Tarification:

Compte payant

Diagramme de classes avec notation UML, Tarification: Compte payant

FAQ

Les diagrammes de paquetages sont des diagrammes structurels utilisés pour illustrer l’organisation et la disposition de divers éléments de modèle sous forme de paquetages, chaque paquetage regroupant des éléments UML connexes, tels que des diagrammes, des documents, des classes ou d’autres paquetages, au sein d’une structure hiérarchique

Les diagrammes de paquetages ne comportent que deux symboles : les paquetages (représentés par des dossiers contenant des éléments communs) et les dépendances (des lignes fléchées qui indiquent les relations entre les éléments).

Les diagrammes de paquetages offrent une vue claire de la structure hiérarchique, simplifient les diagrammes de classes complexes, permettent d’avoir une vue d’ensemble des projets à grande échelle et peuvent être facilement mis à jour à mesure que les systèmes évoluent.

Les dépendances d’accès indiquent qu’un paquetage a besoin des fonctions d’un autre paquetage, tandis que les dépendances d’importation indiquent que des fonctionnalités ont été importées d’un paquetage vers un autre.

Un élément pouvant être intégré à un paquetage est un élément nommé qui peut être directement associé à un paquetage : événements, composants, cas d’utilisation et paquetages eux-mêmes. Chacun porte un nom unique.

L’importation d’un paquetage est une relation unidirectionnelle qui ajoute les noms des membres d’un paquetage importé à l’espace de noms importateur, tandis que la fusion de paquetages combine le contenu de deux paquetages pour créer un nouveau paquetage.

Les diagrammes de paquetages sont couramment utilisés avec les diagrammes de cas d’utilisation (où chaque cas d’utilisation est représenté sous la forme d’un paquetage) et les diagrammes de classes (où les classes sont organisées en paquetages) afin de simplifier et d’organiser les éléments du modèle.

Oui, chaque élément est imbriqué dans des paquetages représentés sous forme de dossiers et organisés hiérarchiquement dans le diagramme, les paquetages pouvant eux-mêmes contenir d’autres paquetages.

Tout ce dont vous avez besoin pour créer un diagramme UML

En plus de notre logiciel de diagrammes UML en ligne, Lucidchart propose des ressources d’assistance et de formation pour vous aider à vous familiariser avec tout type de diagramme.

Faire un diagramme