Artefact: Modèle de déploiement
Ce produit montre la configuration des noeuds de traitement lors de l'exécution, les liens de communication entre eux et les instances de composants et les objets qui résident sur ces noeuds.
Domaines: Analyse et conception
Types de produits: Modèle
Objet
  • Capturer la configuration des éléments de traitement et les connexions entre ces éléments dans le système. 
Relations
Description
Description principale

Le modèle de déploiement est composé d'un ou plusieurs noeuds (élément de traitement doté au moins d'un processeur, de mémoire et peut-être d'autres périphériques), de périphériques (noeuds stéréotypés sans capacités de traitement au niveau d'abstraction modélisé) et de connecteurs, entre noeuds et entre noeuds et périphériques. Le modèle de déploiement mappe également les processus à ces éléments de traitement, ce qui permet de représenter la distribution des comportements sur les noeuds.

Les personnes suivantes utilisent le modèle de déploiement :

  • L'architecte du logiciel, pour capturer et comprendre l'environnement d'exécution physique du système et pour comprendre les problèmes de distribution.
  • Les concepteurs (de logiciel et de bases de données), pour comprendre la distribution des données et du traitement sur le système.
  • L'administrateur système, pour comprendre l'environnement physique sur lequel le système s'exécute.
  • Le responsable du déploiement, pour planifier la transition du produit vers les utilisateurs.
  • Le responsable de projet, pour estimer le coût, pour l'étude de rentabilité, et pour la planification de l'acquisition, de l'installation et de la maintenance.
Illustrations
Personnalisation
Options de représentation

Représentation UML : Modèle.

Un modèle de déploiement peut avoir les propriétés suivantes :

  • Introduction : Description textuelle servant de brève introduction au modèle.  
  • Noeuds : Eléments de traitement dans le système. Les noeuds peuvent avoir les propriétés suivantes :
    • Nom
    • Description fournissant des informations sur le processeur, la capacité de stockage, la mémoire, ou toute autre indication des capacités du périphérique.
    • Liste des processus et des unités d'exécution qui s'exécutent sur le processeur. Cette liste peut également indiquer les composants logiciels qui s'exécutent au sein de chaque processus.
    • Liste des unités de déploiement qui seront installées sur le noeud.
  • Périphériques : Périphériques physiques sans capacité de traitement (au niveau d'abstraction modélisé), prenant en charge les noeuds du processeur. Les périphériques peuvent avoir les propriétés suivantes :
    • Nom
    • Description fournissant des informations sur les capacités du périphérique. 
  • Connecteurs : Connexions entre les noeuds, et entre les noeuds et les périphériques. Les connecteurs peuvent avoir des informations associées concernant la capacité ou la bande passante du connecteur.  
  • Diagrammes : Diagrammes du modèle, appartenant aux packages. 

Le modèle de déploiement est généralement décrit dans un diagramme, comme celui qui est illustré ci-dessous :

Interface client, interface réseau GAB, contrôleur de périphérique

Le modèle de déploiement est optionnel pour les systèmes à processeur unique, ou pour les systèmes simples avec peu ou pas de répartition de traitement.

Il est obligatoire pour les systèmes avec un réseau complexe ou des configurations de processeur élaborées.