Ce chapitre contient des informations sur les diagrammes de déploiement et de composants en UML. Les détails se trouvent dans le chapitre F31/A37 .
19.1 Diagrammes de déploiement
Un diagramme de déploiement présente le déploiement sur l’architecture physique. Il sert à documenter :
- comment les fichiers exécutables seront affectés sur les nœuds de traitement, et
- la communication entre composants physiques.
Voici les éléments importants :
- Types de nœuds :
- Nœud physique (équipement) : Ressource de traitement physique (par exemple, de l’électronique numérique) dotée de services de traitement et de mémoire destinés à exécuter un logiciel. Ordinateur classique, cellulaire, etc.
- Nœud d’environnement d’exécution (EEN, execution environment node) : Ressource de traitement logiciel qui s’exécute au sein d’un nœud externe (comme un ordinateur) et offrant elle-même un service pour héberger et exécuter d’autres logiciels, par exemple :
- un système d’exploitation (OS) est un logiciel qui héberge et qui exécute des programmes ;
- une machine virtuelle (JVM ou .NET) ;
- un moteur de base de données (par exemple PostgreSQL) exécute les requêtes SQL ;
- un navigateur Web qui héberge et qui exécute JavaScript ;
- un moteur de workflow ;
- un conteneur de servlets ou conteneur Docker.
La figure 19.1 est un exemple de diagramme de déploiement (laboratoire). La figure 19.2 est un exemple de diagramme de déploiement pour le logiciel iTunes d’Apple.