À mesure que la compréhension des ordinateurs s'approfondit, leurs exigences deviennent de plus en plus strictes et les choses qu'ils espèrent que les ordinateurs peuvent faire deviennent de plus en plus complexes. Les logiciels autonomes avec une structure simple ne sont évidemment pas en mesure de répondre aux besoins des utilisateurs. Afin de répondre à ces exigences de plus en plus complexes, la structure des logiciels est devenue de plus en plus complexe. L'architecture du système peut être bien décrite à l'aide de diagrammes UML .
UML , Unified Modeling Language , est un langage de modélisation visuelle utilisé pour l'analyse et la conception de systèmes logiciels. Les diagrammes UML sont principalement divisés en diagrammes de comportement structurels et diagrammes de comportement dynamiques. Cet article partagera les concepts, les éléments, les didacticiels de dessin et les cas d'application des diagrammes de déploiement dans les diagrammes UML structurels.
Ce qui précède est la classification et les définitions de base d' UML . Avant de parler des diagrammes de déploiement, laissez chacun avoir une compréhension préliminaire des diagrammes UML .
Le diagramme de déploiement , également appelé diagramme d'implémentation, est l'un des deux types de diagrammes utilisés pour modéliser les aspects physiques des systèmes orientés objet, tout comme le diagramme de composants.
Le diagramme de composants illustre la relation logique entre les composants, tandis que le diagramme de déploiement va plus loin et décrit la topologie physique du matériel du système et des logiciels qui s'exécutent sur cette structure. Les diagrammes de déploiement peuvent montrer la topologie et les chemins de communication des nœuds informatiques ainsi que les composants logiciels exécutés sur les nœuds. En UML , un diagramme de déploiement montre le matériel du système et les logiciels installés sur le matériel, ainsi que le middleware utilisé pour se connecter entre ordinateurs hétérogènes. Un diagramme de déploiement est généralement considéré comme un diagramme de réseau ou un diagramme d'architecture physique.
Exemple : Schéma de déploiement d'un système embarqué (carte mère du véhicule) (partiel)
Schéma de déploiement d'un système embarqué
Unefois le logiciel implémenté, le diagramme de déploiement est utilisé pour dessiner la topologie physique entre le logiciel et le matériel et expliquer clairement l'utilisation, le déploiement, l'environnement, etc. Grâce au diagramme de déploiement, le personnel concerné du système peut savoir sur quel matériel spécifique le logiciel doit être installé. Les diagrammes de déploiement sont principalement utilisés pour les aspects suivants :
1. Explorer les problèmes liés à la mise en service du système ;
2. Explorez les dépendances entre votre système et d'autres systèmes dans l'environnement de production. Ces systèmes peuvent déjà exister ou seront introduits ;
3. Décrire la principale structure de déploiement d'une application commerciale ;
4. Concevoir la structure matérielle et logicielle d'un système embarqué ;
5. Décrivez l’infrastructure matérielle / réseau d’une organisation .
1. Nœud et instance de nœud
Un nœud est un élément physique qui représente les ressources informatiques lorsqu'il existe et s'exécute. Il peut s'agir d'un matériel ou d'un système logiciel qui s'y exécute. Il est généralement représenté par un cube.
Remarque : les processeurs sont des cubes ombrés, les appareils sont des cubes non ombrés.
Contrairement aux nœuds, le nom d'une instance de nœud sera souligné et il y aura deux points avant le type de nœud (remarque : il peut y avoir ou non un exemple de nom avant les deux points)
2. composants
Les composants sont des produits du processus de développement logiciel, notamment des modèles de processus (tels que des diagrammes de cas d'utilisation, des diagrammes de conception, etc.), du code source, des programmes exécutables, des documents de conception, des rapports de test, des prototypes d'exigences, des manuels d'utilisation, etc.
3. Connexion au nœud
Les connexions entre les nœuds représentent les chemins de communication pour l'interaction entre les systèmes. Ce chemin de communication est appelé connexion.
ProcessOn prend en charge le dessin de diagrammes UML professionnels. Il peut non seulement dessiner des diagrammes de déploiement, mais également des diagrammes de séquence, des diagrammes de classes, des diagrammes d'état / d'activité et des diagrammes de composants professionnels . Comment dessiner un diagramme de déploiement :
Déterminez les nœuds : déterminez d'abord les principaux nœuds matériels du système, tels que les serveurs, les postes de travail, etc.
Ajouter des composants : ajoutez les composants logiciels correspondants sur les nœuds pour représenter les composants logiciels exécutés sur ces nœuds.
Établir une connexion : utilisez des lignes continues pour représenter les connexions physiques entre les nœuds et marquez les protocoles et méthodes de communication utilisés.
Ajouter des annotations : ajoutez les annotations et les descriptions nécessaires au diagramme afin que les lecteurs puissent mieux comprendre l'architecture physique et le déploiement du système.
Comment fonctionner :
1. Ouvrez ProcessOn , accédez à la page du dossier personnel et sélectionnez Nouveau diagramme.
2. Cliquez sur [Plus de graphiques] sous la bibliothèque graphique pour ajouter des graphiques UML , puis faites glisser les graphiques appropriés vers la zone d'édition pour les utiliser selon vos besoins.
3. Ajoutez des nœuds, des liens, des composants en séquence et enfin ajoutez des dépendances entre les composants et les objets.
Ci-dessous, je partage plusieurs modèles de cas de diagrammes de déploiement, dans l'espoir de vous fournir quelques idées de dessin. Si vous souhaitez en savoir plus sur le diagramme de déploiement, vous pouvez rechercher des mots-clés pertinents dans la communauté de modèles ProcessOn .
Schéma de déploiement du système de gestion de l'information d'un grand centre commercial
Système de sélection de cours - schéma de déploiement
Ce qui précède est le contenu pertinent du diagramme de déploiement. Le diagramme de déploiement est une représentation graphique très importante en UML . Il est utilisé pour décrire les nœuds matériels sur lesquels le système s'appuie lorsqu'il est réellement exécuté et les composants logiciels qui s'exécutent sur ces nœuds. . Grâce au diagramme de déploiement, vous pouvez comprendre intuitivement l'architecture physique et le déploiement du système, fournir un support solide pour la conception de l'architecture du système, la planification du déploiement et la communication, et disposer d'une très large gamme de scénarios d'application dans le domaine de l'ingénierie logicielle.