Diagramme de structure du langage de modélisation unifiée

Unified Modeling Language (UML) est un langage de modélisation, ce qui signifie qu'au lieu d'utiliser pour la programmation d'applications et de sites Web dans un IDE, un utilisateur utilisera un UML pour visualiser la conception d'un système. L'un des aspects les plus importants d'UML est qu'il établit des normes pour les systèmes, ce qui signifie que si vous êtes familier avec UML, vous pouvez facilement comprendre les conceptions de systèmes à l'aide du diagramme de séquence UML.

Qu'est-ce qu'un diagramme de séquence en UML?

  • Nous pouvons concevoir des diagrammes à l'aide du langage de modélisation unifié de plusieurs manières. Certains d'entre eux sont des diagrammes d'interaction, des diagrammes de structure et des diagrammes de comportement.
  • Un diagramme de séquence est un tel type de diagramme qui peut être conçu avec UML.
  • Comme vous pouvez le deviner d'après son nom, le diagramme de séquence montre l'ordre dans lequel les interactions ont lieu. Le diagramme est utilisé pour représenter l'interaction entre plusieurs objets dans un système.
  • Les diagrammes de séquence sont principalement utilisés par les développeurs de logiciels pour noter et comprendre les exigences des systèmes nouveaux et préexistants. De nombreux hommes d'affaires utilisent également ces diagrammes pour comprendre et établir des systèmes.

Symbole et composants d'un diagramme de séquence UML

Les diagrammes de séquence UML sont conçus de manière à pouvoir représenter une chronologie. En haut, vous pouvez voir le début, puis le flux du diagramme descend vers le bas pour marquer la séquence de toutes les interactions dans le système. Ces interactions et objets ont des symboles et des notations qui sont utilisés pour normaliser les diagrammes de structure UML.

Nous allons jeter un coup d'oeil:

Corde de sécurité:

Les lignes de vie d'un diagramme de structure UML sont utilisées pour représenter chaque instance en interaction.

Acteur:

Actor est utilisé en UML pour spécifier un rôle joué par un utilisateur ou tout système qui va interagir avec les objets du système.

Activité:

Dans le langage de modélisation unifié, l'activité est une forme qui est utilisée pour montrer une tâche majeure qui doit être terminée pour exécuter un contrat d'exploitation.

Etat:

La forme d'un État est utilisée pour désigner l'état d'un événement ou d'une activité dans le système. Nous l'utilisons également pour décrire les changements d'état déclenchés par des événements.

Flux d'objet:

Autrement dit, le flux d'objets montre le chemin le long duquel les données passent.

Bars:

Ils sont utilisés pour montrer le début ou la fin des activités simultanées dans le diagramme.

Etat initial:

L'état initial est indiqué par un cercle et comme vous pouvez le deviner, nous l'utilisons pour désigner l'état initial du flux de travail. Tout comme l'état initial, il existe également une notation pour l'état final, qui montre l'état final du flux de travail dans le diagramme.

Flux de contrôle:

Le flux de contrôle est utilisé pour montrer l'ordre dans lequel les instructions, les appels de fonction et les instructions du programme sont exécutés. Ceci est illustré dans le diagramme avec l'utilisation d'une flèche pointant vers la direction.

Activité de décision:

Ils sont utilisés pour montrer où une décision sera prise dans le système. L'activité est représentée avec une forme de diamant dans le diagramme. Les décisions sont utilisées pour refléter l'activité précédente.

Objets:

Représentés avec une forme rectangulaire, les objets représentent une instance d'une classe. Si nécessaire, un objet peut également représenter plusieurs classes.

Paquet :

Un symbole de package est utilisé pour contenir des éléments interactifs du diagramme. Le package est représenté sous une forme rectangulaire, tout comme les objets, mais il a un rectangle interne qui est utilisé pour étiqueter le diagramme.

Symboles de message courants

  • Voici quelques-uns des symboles de message couramment utilisés qui sont utilisés pour montrer comment les informations sont transmises entre différents objets dans le diagramme de structure:

Message synchrone:

Lorsque l'expéditeur doit attendre une réponse à un message avant de pouvoir continuer, le symbole du message synchrone est utilisé.

Message asynchrone:

Le message asynchrone n'a pas besoin d'attendre une réponse du récepteur pour continuer dans le diagramme, nous utilisons une pointe de flèche alignée pour désigner un message asynchrone dans un diagramme de structure.

Créer un message:

Ce message est utilisé lorsque nous créons un nouvel objet dans le diagramme de séquence. Ceci est représenté par le mot créé en haut d'une flèche en pointillés.

Supprimer le message:

Le symbole Supprimer le message est utilisé pour supprimer un objet. Ceci est représenté par l'ajout d'un «X» à la fin d'une flèche.

Message personnel:

Dans le cas où un objet doit s'envoyer un message à lui-même, la notation d'auto-message est utilisée. Cela se fait à l'aide d'une flèche en forme de U.

Exemple de diagramme de séquence

  • Ci-dessus est un exemple de diagramme de séquence d'un panier d'achat en ligne. En commençant par le haut, vous pouvez voir que l'acteur du diagramme sera le client qui se connecte au site Web de commerce électronique et ajoute un article au panier afin de finaliser l'achat. Jetons un coup d'œil au diagramme et essayons de comprendre comment la tâche est terminée dans le système.
  • Le panier demande alors au contrôleur de commande le prix total des articles dans le panier en utilisant la fonction getTotal ().
  • Une fois la demande reçue, le contrôleur de commande utilise la fonction getPrice () pour chaque article pour obtenir le prix de l'article.
  • Une fois que le prix de tous les articles dans le panier a été reçu par le contrôleur de commande, le montant total des articles dans le panier sera calculé à l'aide de la fonction CalculateTotal () qui utilise les données déjà disponibles pour le contrôleur de commande.
  • Une fois calculé, le totalPrice est envoyé à l'interface utilisateur du panier afin que le client puisse poursuivre le processus de paiement.

Conclusion

Unified Modeling Language (UML) a été d'une grande aide dans la normalisation des diagrammes de systèmes pour les développeurs de logiciels et les hommes d'affaires. Parmi les différents types de diagrammes UML, le diagramme Structure est l'un des plus utilisés par les programmeurs. Non seulement une équipe de développement peut modéliser le système à l'aide d'un diagramme de structure, mais cela aide également à mieux comprendre les exigences du système et à planifier le développement du produit.

Articles recommandés

Cela a été un guide pour le diagramme de séquence UML. Ici, nous avons discuté Qu'est-ce qu'un diagramme de séquence en UML? Symbole et composants d'un diagramme de séquence UML. Symboles de message courants ainsi que l'exemple d'un diagramme de séquence. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Tutoriels sur le diagramme de classe
  2. Qu'est-ce que le langage d'assemblage?
  3. Services de marketing par SMS
  4. Diagramme de cas d'utilisation UML